Android中RadionButton与CheckBox的应用
//RadioGroup中xml文件的配置<RadioGroupandroid:id="@+id/radiogroupid"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><RadioButtonandroid:id="@+id/femalebutton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="female"/><RadioButtonandroid:id="@+id/malebutton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="male"/></RadioGroup>//RadioGroup中activity中代码片段publicclassMainActivityextendsActivity{privateRadioGroupradiogroup;privateRadioButtonfemalebutton,malebutton;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);radiogroup=(RadioGroup)findViewById(R.id.radiogroupid);femalebutton=(RadioButton)findViewById(R.id.femalebutton);malebutton=(RadioButton)findViewById(R.id.malebutton);RadioGroupLisr=newRadioGroupLis();radiogroup.setOnCheckedChangeListener(r);}classRadioGroupLisimplementsOnCheckedChangeListener{@OverridepublicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){if(checkedId==femalebutton.getId()){Toast.makeText(getApplicationContext(),"选中female",Toast.LENGTH_LONG).show();}elseif(checkedId==malebutton.getId()){Toast.makeText(getApplicationContext(),"选中male",Toast.LENGTH_SHORT).show();}}}CheckBox中xml文件<CheckBoxandroid:id="@+id/eatid"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="吃饭"/><CheckBoxandroid:id="@+id/playid"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="游戏"/><CheckBoxandroid:id="@+id/sleepid"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="睡觉"/>//checkbox中的activity文件publicclassMainActivityextendsActivity{privateCheckBoxeatbox,sleepbox,playbox;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);eatbox=(CheckBox)findViewById(R.id.eatid);sleepbox=(CheckBox)findViewById(R.id.sleepid);playbox=(CheckBox)findViewById(R.id.playid);onBoxLislistener=newonBoxLis();eatbox.setOnClickListener(listener);sleepbox.setOnClickListener(listener);playbox.setOnClickListener(listener);}//onclickListener的使用方法classonBoxLisimplementsOnClickListener{@OverridepublicvoidonClick(Viewv){CheckBoxbox=(CheckBox)v;if(box.isChecked()){Toast.makeText(getApplicationContext(),"被选中",Toast.LENGTH_SHORT).show();}else{Toast.makeText(getApplicationContext(),"未被选中",Toast.LENGTH_LONG).show();}}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。