【发布时间】:2012-12-31 06:05:02
【问题描述】:
我正在尝试在我的 xml 文件中添加自定义视图,代码如下:
<View
android:id="@+id/myView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/radioGroupSensorRate"
android:layout_centerHorizontal="true"
class="com.zhangxaochen.mysensor.MyView" />
但随后出现运行时异常:
12-31 12:29:20.033: E/AndroidRuntime(4432): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zhangxaochen.mysensor/com.zhangxaochen.mysensor.MyGravitySensor}: java.lang.ClassCastException: android.view.View cannot be cast to com.zhangxaochen.mysensor.MyView
类 MyView 已经在我的 java 文件中定义了,我知道 <com.packageName.ClassName attrs... /> 方式确实可以添加自定义小部件,但我听到有人说第二种方式就像上面的 <View class='com.zhangxaochen.mysensor.MyView' .../> 一样,我尝试了然后失败的。谁能告诉我如何解决这个问题?还是那句话是假的?
【问题讨论】: