【发布时间】:2011-09-13 06:57:25
【问题描述】:
我正在尝试为我的应用程序制作一个单选按钮网格,我了解到使用常规 RadioGroup 是不可能的,因为它扩展了 LinearLayout 并且如果您尝试使用 RelativeLayout 来排列 RadioButtons在RadioGroup 内部,RadioGroup 看不到Buttons 在RelativeLayout 内部。
所以为了解决这个问题,我想制作一个自定义 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
【问题讨论】:
-
[尝试在不使用 RadioGroup 的情况下处理 RadioButtons。][1] [1]: stackoverflow.com/questions/6332042/…
标签: java android xml radio-button radio-group