早教吧 育儿知识 作业答案 考试题库 百科 知识分享

android问题java.lang.ClassCastException:android.widget.ImageButtoncannotbecasttoandroid.wid软件生成跑出这句话:Causedby:java.lang.ClassCastException:android.widget.ImageButtoncannotbecasttoandroid.widget.ToggleButton在以下

题目详情
android问题java.lang.ClassCastException:android.widget.ImageButton cannot be cast to android.wid
软件生成跑出这句话:Caused by:java.lang.ClassCastException:android.widget.ImageButton cannot be cast to android.widget.ToggleButton
在以下布局的情况下能运行的:
到我把ImageButton的位置稍微移了一下:
android:layout_x="186dp"
android:layout_y="112dp"
就会抛出错误了:Caused by:java.lang.ClassCastException:android.widget.ImageButton cannot be cast to android.widget.ToggleButton
以为初学者,
▼优质解答
答案和解析
这个异常是类型转换异常,ImageButton不能转换成ToggleButton,绝对布局时候控件应该是不能覆盖的把,你一移动就把ToggleButton覆盖了,感觉你要把ImageButton 转换成ToggleButton(当然,这是不能转换的),所以会报异常.
我只是给点提示,回答的对不对是另外说的啊