作者odin2008 (奥丁2008)
看板AndroidDev
标题[问题] 自定义的 widget
时间Tue Aug 21 17:09:02 2012
自定义了一个 ListView 的 Widget
错误是发生在 setContentView 时
而我的 layout 如下
--------------------------------------------------------------
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<demo.my.widget.myListView
android:id="@+id/android:list"
android1:layout_width="match_parent"
android1:layout_height="wrap_content"
/>
</LinearLayout>
--------------------------------------------------------------
可是会出现这样的错误讯息
demo.my.widget.myListView failed to instantiate.
堆叠的最後一个是这个
java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to
android.widget.RelativeLayout
试过 Clean...
没辄
我自己定义的 ListView Widget 是放在 demo.my.widget 下
就如同错误讯息里的那个 package name
而程式是在 demo.my.activity 这个 package 里
一直无解,恳请提供方向,感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.154.220
1F:→ bukiya:我猜有可能是id的问题,改个普通的id试看看 08/21 19:13
3F:→ asilzheng:Descendants of these classes are not supported. 08/21 21:40
4F:→ asilzheng:不过 错误讯息是说转型失败.... 08/21 21:44