当前位置: 首页 > 知识库问答 >
问题:

在radiobutton中添加radiobutton,如父子子菜单和食物

宗政法
2023-03-14

多个和父子单选按钮。如

○Radiobutton1  

         ○Subradiobutton1-1

         ○Subradiobutton1-2  

○Radiobutton2    
         ○Subradiobutton2-1  
        ○Subradiobutton2-2    

如何在java activity android中实现

我想要的是执行基于RadioButton的操作:对于(例如)。如果我选择Radiobutton1,它将执行Subradiobutton1-1和SubRadioButton1-2下指定的所有操作;或;如果我选择Subradiobutton1-2,它将只执行该按钮下指定的操作

共有1个答案

衡子琪
2023-03-14

单选按钮用于从集合中选择一个选项。因此,您可以放置sub复选框而不是subradiobuttons,并为所有单选按钮设置这些复选框的ID数组。然后,您可以为单选按钮定义一个onClick方法,该方法将选择所选单选按钮下的所有复选框。

int checkBoxIds[][];
//callback for when a radio button is selected/disselcted
public void onSelectionChange(int radioButtonNo, boolean allSelected){
    for(int checkBoxId: checkBoxIds[radioButtonNo]){
        if(allSelected){
            findViewById<CheckBox>(checkBoxIds[radioButtonNo]).setChecked(true);
        }
        else{
            findViewById<CheckBox>(checkBoxIds[radioButtonNo]).setChecked(false);
        }
    }
}
//onClick method for radio buttons
public void onRadioButtonClicked(View view) {
    boolean checked = ((RadioButton) view).isChecked();
    switch(view.getId()) {
        case R.id.radio_button0:
            onSelectionChange(0, checked);
            break;
        case R.id.radio_button1:
            onSelectionChange(1, checked);
            break;
        case R.id.radio_button2:
            onSelectionChange(2, checked);
            break;
    }
}
 类似资料:
  • 单个RadioButton小部件提供类似于CheckButton的功能。 但是,当同一容器中存在多个单选按钮时,用户可以选择互斥选项,从其中一个可用选项中进行选择。 如果容器中的每个单选按钮属于同一组,则选择一个时,将自动取消选择其他按钮。 以下是gtk.RadioButton类的构造函数 - gtk.RadioButton(group = None, Label = None, unerline

  • Extends Widget A radio button. Selecting a radio button de-selects all its siblings (i.e. all radio buttons within the same parent). Import this type with “const {RadioButton} = require('tabris');” An

  • 单选按钮必须包含在<ion-list radio-group>中,并且至少有两个。 使用方法 <ion-item> <ion-label>Radio Label</ion-label> <ion-radio value="radio-value"></ion-radio> </ion-item> 输出事件 select 选择的时候执行的事件。

  • RadioButton控件用于提供一组互斥选项。 用户可以选择组中的一个单选按钮。 如果需要在同一表单中放置多组单选按钮,则应将它们放在不同的容器控件中,如GroupBox控件。 让我们通过从工具箱拖动RadioButton控件并放在表单上来创建三个单选按钮。 单选按钮的Checked属性用于设置单选按钮的状态。 您可以在单选按钮控件上显示文本,图像或两者。 您还可以使用“ Appearance属

  • 介绍 (Introduction) RadioButton控件允许用户在一组互斥选项中做出单一选择。 Class 声明 (Class Declaration) 以下是spark.components.RadioButton类的声明 - public class RadioButton extends ToggleButtonBase implements IFocusManag

  • 此小部件实现了一个多选按钮,这是一种向用户提供许多可能选择的方法,并允许用户只选择其中一个。 为了实现此功能,每组radiobutton必须与同一个变量相关联,并且每个按钮必须符号化一个值。 您可以使用Tab键从一个radionbutton切换到另一个radionbutton。 语法 (Syntax) 以下是创建此小部件的简单语法 - w = Radiobutton ( master, optio