0

我正在尝试创建一个带有 RadioButtons 的 RadioGroup,该 RadioButtons 不仅仅是文本。下图将使事情更容易理解。 在此处输入图像描述

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

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

但这没有用。有人知道如何轻松获得请求的布局和行为吗?谢谢

编辑

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

4

1 回答 1

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

希望它会有所帮助

于 2014-05-22T15:48:34.357 回答