android toast 和checkbox and radiogroup的使用
1. main.xml 布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/groupId"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/male"
android:checked="true"
/>
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/female"
/>
</RadioGroup>
<TextView
android:id="@+id/love"
android:text="@string/love"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<CheckBox
android:id="@+id/swinning"
android:text="@string/swinning"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</CheckBox>
<CheckBox
android:id="@+id/running"
android:text="@string/running"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</CheckBox>
<CheckBox
android:id="@+id/reading"
android:text="@string/reading"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</CheckBox>
</LinearLayout>2. Java 调用
package com.helloworld;
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;
/**
* 常控件的使用
* @author liuqing
* @version 1.0
*
*/
public class ViewCompoentActivity extends Activity {
private RadioGroup radioGroup;
private CheckBox running;
private CheckBox reading;
private CheckBox swinning;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.radioGroup = (RadioGroup)this.findViewById(R.id.groupId);
this.reading = (CheckBox)this.findViewById(R.id.reading);
this.swinning = (CheckBox)this.findViewById(R.id.swinning);
this.running = (CheckBox)this.findViewById(R.id.running);
//对readioGroup 添加监听器
this.radioGroup.setOnCheckedChangeListener(
new OnCheckedChangeListener(){
//这里是返加的ID值
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == R.id.female) {
Toast.makeText(getApplication(), "female",
Toast.LENGTH_SHORT).show();
}
else if (checkedId == R.id.male) {
Toast.makeText(getApplication(), "male",
Toast.LENGTH_SHORT).show();
}
}
}
);
this.running.setOnCheckedChangeListener
(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
//如果被选中isChecked 值为true
if (isChecked) {
System.out.println("running is true");
Toast.makeText(getApplication(),
"running is true", Toast.LENGTH_SHORT).show();
}
else {
System.out.println("running is false");
}
}
}
);
this.swinning.setOnCheckedChangeListener(
new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
System.out.println("swinning is true");
Toast.makeText(getApplication(), "swinning is true",
Toast.LENGTH_SHORT).show();
}
else {
System.out.println("swinning is false");
}
}
}
);
this.reading.setOnCheckedChangeListener(
new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
System.out.println("reading is true");
Toast.makeText(getApplication(), "reading is true",
Toast.LENGTH_SHORT).show();
}
else {
System.out.println("reading is false");
}
}
}
);
}
} 相关推荐
xfcyhades 2020-11-20
Michael 2020-11-03
业余架构师 2020-10-09
OuNuo0 2020-09-29
moses 2020-09-22
Angelia 2020-09-11
qinxu 2020-09-10
刘炳昭 2020-09-10
Nostalgiachild 2020-09-07
Nostalgiachild 2020-08-17
leavesC 2020-08-14
一青年 2020-08-13
AndroidAiStudy 2020-08-07
ydc0 2020-07-30
绿豆饼 2020-07-28