RadioGroup扩展了RelativeLayout吗?
|
我正在尝试为我的应用程序制作一个单选按钮网格,据我了解到,使用常规
RadioGroup
是不可能的,因为它扩展了LinearLayout,并且如果您尝试使用RelativeLayout将RadioButtons
布置在RadioGroup
ѭ0内在RelativeLayout
中看不到Buttons
。
因此,为了解决此问题,我想制作一个自定义的RadioGroup,它扩展了RelativeLayout而不是LinearLayout。
我该怎么做呢?
更新:我按照您的意思做了,但是我有这些错误,我不知道如何在类文件中修复:
Description Resource Path Location Type
RadioGroup_checkedButton cannot be resolved or is not a field RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 81 Java Problem
The constructor RelativeLayout.LayoutParams(int, int, float) is undefined RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 265 Java Problem
The method setOnCheckedChangeWidgetListener(CompoundButton.OnCheckedChangeListener) is undefined for the type RadioButton RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 363 Java Problem
The method setOnCheckedChangeWidgetListener(null) is undefined for the type RadioButton RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 377 Java Problem
VERTICAL cannot be resolved to a variable RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 68 Java Problem
Widget_CompountButton_RadioButton cannot be resolved or is not a field RadioGroupRelative.java /BlockBall/src/com/stickfigs/blockball line 79 Java Problem
没有找到相关结果
已邀请:
2 个回复
舜辉
的源代码,并将
的所有条目替换为
。 将此代码添加到项目中的某些xml文件中(通常其名称为attrs.xml):
将0的构造函数替换为:
从
内部类中删除以下构造函数:
将所有出现的
方法调用替换为
方法。重要说明:在这种情况下,将无法从使用此小部件的代码中使用此方法。 还没有尝试过,但希望能成功。
旗低饶彤