我想在我的XML文件中添加自定義視圖,代碼如下:android.view.View不能轉換爲com.zhangxaochen.mysensor.MyView
<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' .../>
,我試圖再失敗。誰能告訴我如何解決這個問題?或者只是說這是假的?
thx,但也許你沒有讀過我的所有單詞,我有三按照你提到的方式編寫,而且確實有用,我只想知道是否有第二種方法 – zhangxaochen