0

我想要这样的东西。在所有单选下方可能有被动多选按钮。没关系。那可能吗?

单选和多选对话框

4

1 回答 1

0

您可以使用 view.setVisibility(View.Visible 或 View.Gone) 控制每个视图的可见性。在单选按钮上设置单击侦听器,并使用该方法显示带有单选按钮的容器布局。

chkIos.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View view) {        
    if (v.isChecked()) {
        multiChoiceView.setVisibility(View.VISIBLE);
    } else {
        multiChoiceView.setVisibility(View.GONE);
    }

});

要在您的图片上构建一个布局,您可以将 RadioGroup 与每个 RadioButton 下的 LinearLayout 结合起来,这样:

<RadioGroup
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginStart="20dp"
        android:orientation="vertical">

        <CheckBox
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <CheckBox
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <CheckBox
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

    </LinearLayout>

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</RadioGroup>
于 2018-08-31T22:08:33.273 回答