我正在尝试在我的 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' .../>
,我尝试过,然后失败了。谁能告诉我如何解决这个问题?还是那句话是假的?