[問題] view 與 class 的問題

作者: redok (火焰)   2014-05-22 12:48:03
大家好
我將一個class (叫做Outter) extends 一個 TextView
然後在 MainActivity的 layout xml 中寫下了
<View
class="com.nextzero.testview.Outter"
android:id="@+id/outter_layout"
android:layout_height="wrap_content"
android:layout_width="wrap_content"/>
然後Outter class 有覆寫 TextView原本的constructor (三個都有)
public Outter(Context context, AttributeSet attrs, int defStyle) ...略
可是我在 MainActivity中,卻無法將我的View給取出
Outter view = (Outter)findViewById( R.id.outter_layout);
這一行出現 ClassCastException ,可是我完全看不出來哪裡有問題...
可以請問為什麼嗎? 謝謝
附上完整程式碼link:
https://dl.dropboxusercontent.com/u/110205128/TestView.zip
作者: slemonade (淳)   2014-05-22 13:29:00
<view 改成<com.nextzero.textview.outter 後面class刪掉好像是因為view 是基礎類,不能把view 強制轉型
作者: redok (火焰)   2014-05-22 19:49:00
謝謝大大,成功惹。可是我看別人這樣寫卻ok耶QQ
作者: slemonade (淳)   2014-05-23 11:41:00
是哦,我也學沒很久,可以給我你看到的範例我看看嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com