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学习更多的专业知识。