作者redok (火焰)
看板AndroidDev
标题[问题] view 与 class 的问题
时间Thu May 22 12:48:03 2014
大家好
我将一个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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 116.89.142.48
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1400734085.A.AC4.html
1F:推 slemonade:<view 改成<com.nextzero.textview.outter 後面class删 05/22 13:29
2F:→ slemonade:掉 05/22 13:29
3F:推 slemonade:好像是因为view 是基础类,不能把view 强制转型 05/22 13:31
4F:→ redok:谢谢大大,成功惹。可是我看别人这样写却ok耶QQ 05/22 19:49
5F:推 slemonade:是哦,我也学没很久,可以给我你看到的范例我看看吗? 05/23 11:41