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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MarginLayoutParams使用总结
导语:相对来说平时使用 LayoutParams 较多,但是最近在看自定义view时,发现使用 MarginLayoutParams 更多,所以在这里对它做个总结 1. MarginLayoutParams是 ViewGroup.LayoutParams 的子类 再看看 ViewGroup.LayoutParams 有多少子类,后面用的着 2. 使用我总结了下,一般我们会在哪些地
自定义RadioGroup样式
<RadioButton android:id="@+id/rb1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@null" android:t
radioGroup执行clearCheck会出现StackOverflowError错误
未改之前代码class MyRadioGroupOnCheckedChangedListener implements OnCheckedChangeListener { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (group.getId()) { case
自定义多行RadioGroup控件实现记录
本文demo下载地址:https://github.com/JenniferHuLL/TabLayoutDemo-master运行效果图 单选: 多选: 背景 由于公司近期要求做的功能需要实现一个多行的单选控件所以想到了RadioGroup,经过在网上的搜索之后发现只有这个demo比较适合我的需求,但是也有很多不足,比如单个item的宽度没有固定这在体验上很不好,还有高度没有统一等等,所以我
radiogroup中radiobutton出现多选如何解决
radiogrop中的button本来只能单选,如果给button指定不同的id,可能出现能多选的情况,解决办法就是给不同的id
mybatis类型转换错误
不仅要看下当前查询条件,还要看下级联查询条件对参数的处理。  大家注意这三种情况的区别,第一个会把传递过来的参数转换成字符串类型和“2”做比较,第二个会转换成 字符类型,第三个会转换成 数字类型作比较  当你用第三种写法,传递参数是字母时,就会报类型转换错误
动态添加RadioGroup组件的RadioButton出现多选状况解决
动态添加RadioGroup组件的RadioButton出现多选状况解决 (1)使用radiogroup组件时,每个radiobutton必须有一个id,否则会出现多选,不管是xml文件还是动态添加; (2)每一个radiobutton最好不要嵌套任何父布局,父布局直接为radiogroup即可; (3)确保radiobutton的id不会重复,如果是在xml中,则可以直接报错,而在动态添加时
完美解决RadioGroup setOnCheckedChangedListener 多次调用问题
一般情况下,RadioGroup配合RadioButton达到单选框的效果,很多时候会发现setOnCheckChangedListener会多次调用问题,有时候屏幕焦掉变化或RadioButton初始化设置setChecked(boolean b),都会引起监听的调用,有时会导致逻辑混乱 解决也比较简单 demo: rgGroup.setOnCheckedChangeListener(new R
Mybatis 查询结果 类型转换异常错误 ResultSetWrapper 转换类型错误 ,
开发过程中 数据库使用oralce  ,mybatis  在使用过程中一直很顺,今天发现一直可以使用的功能无法使用,定位到SQL ,将SQL 贴出到sqlplus 中执行一切正常, 查看报错信息 Caused by: java.lang.NullPointerException at java.lang.Class.forName0(Native Method) at java.l
android 重写RadioButton
转载是一种美德   http://hi.baidu.com/545057627/blog/item/bd154f0bfef4e5181c9583d6.html   package com.cloud.test; import android.content.Context; import android.graphics.Canvas; import android.util.Att