android问题java.lang.ClassCastException: android.widget.ImageButton cannot be cast to android.wid
软件生成跑出这句话:Causedby:java.lang.ClassCastException:android.widget.ImageButtoncannotbecas...
软件生成跑出这句话:Caused by: java.lang.ClassCastException: android.widget.ImageButton cannot be cast to android.widget.ToggleButton
在以下布局的情况下能运行的:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:background="@drawable/battery"
android:layout_height="fill_parent">
<ImageButton
android:id="@+id/dianwenxiang"
android:layout_width="101dp"
android:layout_height="93dp"
android:layout_marginLeft="90dp"
android:layout_marginRight="100dp"
android:layout_marginTop="120dp"
android:layout_x="212dp"
android:layout_y="22dp"
android:background="@drawable/dianwenxiang" />
<ToggleButton
android:id="@+id/CameraButton"
android:layout_width="168dp"
android:layout_height="168dp"
android:layout_marginLeft="90dp"
android:layout_marginRight="100dp"
android:layout_marginTop="120dp"
android:layout_x="9dp"
android:layout_y="240dp"
android:background="@layout/button" />
</AbsoluteLayout>
到我把ImageButton的位置稍微移了一下:
android:layout_x="186dp"
android:layout_y="112dp"
就会抛出错误了:Caused by: java.lang.ClassCastException: android.widget.ImageButton cannot be cast to android.widget.ToggleButton
以为初学者,不知道问题出在哪里,希望大家能帮帮忙,先谢谢了。 展开
在以下布局的情况下能运行的:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:background="@drawable/battery"
android:layout_height="fill_parent">
<ImageButton
android:id="@+id/dianwenxiang"
android:layout_width="101dp"
android:layout_height="93dp"
android:layout_marginLeft="90dp"
android:layout_marginRight="100dp"
android:layout_marginTop="120dp"
android:layout_x="212dp"
android:layout_y="22dp"
android:background="@drawable/dianwenxiang" />
<ToggleButton
android:id="@+id/CameraButton"
android:layout_width="168dp"
android:layout_height="168dp"
android:layout_marginLeft="90dp"
android:layout_marginRight="100dp"
android:layout_marginTop="120dp"
android:layout_x="9dp"
android:layout_y="240dp"
android:background="@layout/button" />
</AbsoluteLayout>
到我把ImageButton的位置稍微移了一下:
android:layout_x="186dp"
android:layout_y="112dp"
就会抛出错误了:Caused by: java.lang.ClassCastException: android.widget.ImageButton cannot be cast to android.widget.ToggleButton
以为初学者,不知道问题出在哪里,希望大家能帮帮忙,先谢谢了。 展开
展开全部
findviewbyid 时候强制转换类型不对
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ImageButton 不能盖住 ToggleButton
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像布局中俩个组件位置有冲突。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询