控件checkbox和radiobutton和Toast
一、 CheckBox控件
布局文件代码:
<CheckBoxandroid:id="@+id/read"android:text="阅读" android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<CheckBoxandroid:id="@+id/game"android:text="游戏" android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<CheckBoxandroid:id="@+id/movie"android:text="电影" android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
Activity代码:
//设置监听器
read=(CheckBox)findViewById(R.id.read);
read.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(read.isChecked()){
Toast.makeText(CheckDemo.this, "你选择了:"+read.getText(), Toast.LENGTH_LONG).show();
}
}
});
二、 RadioButton控件
RadioButton控件必须位于一个RadioGroup内。
布局代码如下:
<RadioGroupandroid:id="@+id/rg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<RadioButtonandroid:id="@+id/nan"android:text="男"android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<RadioButtonandroid:id="@+id/nv"android:text="女"android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</RadioGroup>
Activity代码如下:
//设置监听器
rg=(RadioGroup)findViewById(R.id.rg);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(nan.getId()==checkedId){
Toast.makeText(CheckDemo.this, "你选择了:"+nan.getText().toString(), Toast.LENGTH_SHORT).show();
}
if(nv.getId()==checkedId){
Toast.makeText(CheckDemo.this, "你选择了:"+nv.getText().toString(), Toast.LENGTH_SHORT).show();
}
}
});
三、 Toast的用法
Toast.makeText(context,stringInfo,Toast. LISTEN_LONG).show();
Context指明了当前上下文,一般是当前activity的类