android 单选(RadioGroup )复选(CheckBox)按钮的应用
16lz
2021-01-23
第一步,还是创建android项目。
第二步,修改已经生成的res/layout/main.xml
view plain copy to clipboard print ?
- <?xml version="1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android" - android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
-
- android:id="@+id/checkBox"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="复选框1" />
-
- android:id="@+id/checkBox1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="复选框2" />
-
- android:id="@+id/radioGroup"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
-
"@+id/radion1" - android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="北京" />
-
"@+id/radion2" - android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="天津" />
-
"@+id/radion3" - android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="上海" />
-
"@+id/radion4" - android:layout_width="wrap_content" android:layout_height="wrap_content"
- android:text="重庆" />
第三步,添加主要代码
view plain copy to clipboard print ?
- import android.app.Activity;
- import android.os.Bundle;
- import android.widget.CheckBox;
- import android.widget.CompoundButton;
- import android.widget.RadioButton;
- import android.widget.RadioGroup;
- import android.widget.CompoundButton.OnCheckedChangeListener;
- public class checkBox extends Activity implements OnCheckedChangeListener {
- /** Called when the activity is first created. */
- RadioButton r1 = null;
- RadioButton r2 = null;
- RadioButton r3 = null;
- RadioButton r4 = null;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- CheckBox checkBox = (CheckBox) findViewById(R.id.checkBox);
- CheckBox checkBox1 = (CheckBox) findViewById(R.id.checkBox1);
- //获得单选按钮组
- RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radioGroup);
- //获得单选按钮
- r1 = (RadioButton )findViewById(R.id.radion1);
- r2 = (RadioButton )findViewById(R.id.radion2);
- r3 = (RadioButton )findViewById(R.id.radion3);
- r4 = (RadioButton )findViewById(R.id.radion4);
- checkBox.setChecked(true);
- r1.setClickable(true);
- //监听多选按钮
- checkBox.setOnCheckedChangeListener(this);
- checkBox1.setOnCheckedChangeListener(this);
- //监听单选按钮
- radioGroup.setOnCheckedChangeListener(mChangeRadio);
- }
- //参考
- http://blog.csdn.net/applezhengxd/archive/2010/05/06/5563512.aspx
更多相关文章
- Android 标题栏添加返回按钮及响应
- android之按钮单击事件及监听器的实现方式
- Android中悬浮按钮的实现(记录)
- Android状态栏上添加按钮
- Android学习(一) 按钮的事件
- 在Unity中捕捉Android的常用按钮返回事件
- sencha touch中处理Android返回按钮事件
- 给Android的音量按钮添加监听事件
- 多个按钮左右相互挤压效果