Android开发之双重选择框的展示
来源:爱站网时间:2020-07-23编辑:网友分享
Android开发的时候很多都要放选择框,有时候也可能要双重选择框,这个时候我们程序员要怎么结合开发呢?别着急,下面爱站技术频道为大家带来Android开发之双重选择框的展示,大家可以参考下文看看。
Android开发的时候很多都要放选择框,有时候也可能要双重选择框,这个时候我们程序员要怎么结合开发呢?别着急,下面爱站技术频道为大家带来Android开发之双重选择框的展示,大家可以参考下文看看。
原理:定义四个RadioGroup,通过第一个RadioGroup的选择来控制其余几个radiogroup的显隐
布局:
java代码:
LayoutInflater layoutInflater=LayoutInflater.from(MainPlan.this);
View self=layoutInflater.inflate(R.layout.thiswindow, null);
final RadioGroup radioGroup1 = (RadioGroup) self.findViewById(R.id.radiogroup1);
final RadioGroup radioGroup2 = (RadioGroup) self.findViewById(R.id.radiogroup2);
final RadioGroup radioGroup3 = (RadioGroup) self.findViewById(R.id.radiogroup3);
final RadioGroup radioGroup4 = (RadioGroup) self.findViewById(R.id.radiogroup4);
radioGroup1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.radi1:
radioGroup2.setVisibility(View.VISIBLE);
radioGroup3.setVisibility(View.GONE);
radioGroup4.setVisibility(View.GONE);
break;
case R.id.radi2:
radioGroup2.setVisibility(View.GONE);
radioGroup3.setVisibility(View.VISIBLE);
radioGroup4.setVisibility(View.GONE);break;
case R.id.radi3:
radioGroup2.setVisibility(View.GONE);
radioGroup3.setVisibility(View.GONE);
radioGroup4.setVisibility(View.VISIBLE);break;
default:break;
}
}
});
效果图:


关于Android开发之双重选择框的展示,爱站技术频道小编就介绍到这里了,对这些专业知识感兴趣的小伙伴,可以收藏js.aizhan.com学习更多的专业知识。
