2 plantago Plantago 于 2016.02.17 14:51 提问

重写RadioGroup,出现类型转换错误

我重写了RadioGroup这个类
但是我在findViewById中,报类型转换错误,说Android.widget.RadioDroup不能转换成我写的RadioGroup类,请问怎么解决

4个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.02.17 17:06
已采纳

如果在布局中使用的是父类,则父类不能转子类。
在xml布局中用自己的子类

 <RadioGroup android:id="@+id/radioGroup" 
 布局中不要用RadioGroup
 用自己的子类
 <包名.子类名  android:id="@+id/radioGroup" 
Plantago
Plantago 没错,我就是用你这种方法解决的,谢谢
接近 2 年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.02.17 15:10

不是所有的类都能被强制转换的,,

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.02.17 18:21

父类不能强制转换为子类

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.17 21:53

你重写了所以强制转换要转换为你重新定义的额类型

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!