单选按钮超过文本

时间:2014-05-22 15:29:24

标签: android android-layout android-radiobutton android-radiogroup

我试图创建一个RadioButton的RadioGroup,而RadioButtons只有文本。 下面的图片将使事情更容易理解。 enter image description here

当用户点击周围布局中的某个位置时,我希望选择RadioButton。 我尝试做过这样的事情:

<RadioGroup>
    <RelativeLayout>
        <RadioButton>
        <...other stuff>
    </RelativeLayout>
</RadioGroup>

但那并没有奏效。 有人知道如何轻松获得所需的布局和行为吗?感谢

修改

我忘了提到我不想使用列表。我希望所有项目都可见,因为最多有三个。此外,容器是ScrollView

1 个答案:

答案 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();
                }
            });

希望它会有所帮助