//RadioGroup中xml文件的配置
<RadioGroup
android:id="@+id/radiogroupid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<RadioButton
android:id="@+id/femalebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="female"
/>
<RadioButton
android:id="@+id/malebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="male"
/>
</RadioGroup>
//RadioGroup中activity中代码片段
public class MainActivity extends Activity {
private RadioGroup radiogroup;
private RadioButton femalebutton,malebutton;
@Override
protected void onCreate(Bundle savedInstanceState) {
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);
RadioGroupLis r=new RadioGroupLis();
radiogroup.setOnCheckedChangeListener(r);
}
class RadioGroupLis implements OnCheckedChangeListener{
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId==femalebutton.getId())
{
Toast.makeText(getApplicationContext(), "选中female", Toast.LENGTH_LONG).show();
}else if(checkedId==malebutton.getId())
{
Toast.makeText(getApplicationContext(), "选中male", Toast.LENGTH_SHORT).show();
}
}
}
CheckBox中xml文件
<CheckBox
android:id="@+id/eatid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="吃饭"
/>
<CheckBox
android:id="@+id/playid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="游戏"
/>
<CheckBox
android:id="@+id/sleepid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="睡觉"
/>
//checkbox中的activity文件
public class MainActivity extends Activity {
private CheckBox eatbox,sleepbox,playbox;
@Override
protected void onCreate(Bundle savedInstanceState) {
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);
onBoxLis listener=new onBoxLis();
eatbox.setOnClickListener(listener);
sleepbox.setOnClickListener(listener);
playbox.setOnClickListener(listener);
}
//onclickListener的使用方法
class onBoxLis implements OnClickListener{
@Override
public void onClick(View v) {
CheckBox box=(CheckBox)v;
if(box.isChecked())
{
Toast.makeText(getApplicationContext(), "被选中",
Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(getApplicationContext(), "未被选中", Toast.LENGTH_LONG).show();
}
}
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。