我试图创建一个RadioButton的RadioGroup,而RadioButtons只有文本。 下面的图片将使事情更容易理解。
当用户点击周围布局中的某个位置时,我希望选择RadioButton。 我尝试做过这样的事情:
<RadioGroup>
<RelativeLayout>
<RadioButton>
<...other stuff>
</RelativeLayout>
</RadioGroup>
但那并没有奏效。 有人知道如何轻松获得所需的布局和行为吗?感谢
修改:
我忘了提到我不想使用列表。我希望所有项目都可见,因为最多有三个。此外,容器是ScrollView
答案 0 :(得分:0)
正如Der Golem所说,您可以使用ListView并将其设置为单一选择模式:list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
但如果您只需要几个布局,则可以将Click侦听器注册到布局并在RadioButtons上调用onClick事件:
bigLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
radioButton.performClick();
}
});
希望它会有所帮助