复选框CheckBox
来源:互联网 发布:淘宝pc端首页代码装修 编辑:程序博客网 时间:2024/04/29 17:42
需求:
当选中篮球时会提示选择了篮球
当未选中排球时,提示未选中排球
当点击确定时提示你所选择的
主要涉及的CheckBox有以下几个知识点:
(1)‘boolean isChecked()
//判断当前是否勾选状态
(2)void setChecked(boolean checked)
//设置box是否勾选
(3)void setOnCheckedChangeListener(On CheckedChangeListener listene)
//判断选中状态改变监听
在xml里
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="爱好:"/> <CheckBox android:id="@+id/basketball" android:text="篮球" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <CheckBox android:id="@+id/vollyball" android:text="排球" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <CheckBox android:id="@+id/football" android:text="足球" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="确定" android:onClick="conform"/></LinearLayout>
import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.ImageView;import android.widget.TextView;import android.widget.Toast;public class SimpleActivity extends Activity{ private CheckBox basketable; private CheckBox vollyable; private CheckBox footable; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_simple); } basketable = (CheckBox) findViewById(R.id.basketball); footable = (CheckBox) findViewById(R.id.football); vollyable = (CheckBox) findViewById(R.id.vollyball);// 给basketable设置选中状态的改变的监听 basketable.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if(isChecked) { Toast.makeText(SimpleActivity.this, "选中了篮球", 0).show(); }else{ Toast.makeText(SimpleActivity.this, "未选中蓝球", 0).show(); } } }); footable.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if(isChecked) { Toast.makeText(SimpleActivity.this, "选中了足球", 0).show(); }else{ Toast.makeText(SimpleActivity.this, "未选中足球", 0).show(); } } }); vollyable.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if(isChecked) { Toast.makeText(SimpleActivity.this, "选中了排球", 0).show(); }else{ Toast.makeText(SimpleActivity.this, "未选中排球", 0).show(); } } });public void conform(View v) { StringBuffer buffer = new StringBuffer(); if(basketable.isChecked()) { buffer.append(basketable.getText().toString()+" "); } if(footable.isChecked()) { buffer.append(footable.getText().toString()+" "); } if(vollyable.isChecked()) { buffer.append(vollyable.getText().toString()); } Toast.makeText(this, buffer.toString(), 0).show(); } }}
0 0
- checkbox复选框 翻页复选
- js复选框checkbox
- Android 复选框CheckBox
- CheckBox复选框
- 关于复选框checkbox
- CheckBox复选框
- checkBox复选框
- 复选框CheckBox
- 复选框checkbox控件
- 复选框CheckBox
- 03 CheckBox 复选框
- CheckBox复选框
- CheckBox复选框
- checkbox js----复选框
- angualjs 复选框 checkbox
- HTML复选框--checkbox
- MFC复选框Checkbox
- MFC中复选框 checkbox
- 解决普通用户无法使用docker命令的问题
- 用代码动态创建状态机
- ContentProvider数据库共享之——读写权限与数据监听
- 简单的2048的实现
- 解决ISE使用过程中出现 _SN.exe的问题
- 复选框CheckBox
- DataInputStream和DataOutputStream
- 死锁的产生与解除
- HDOJ 1002 A + B Problem II【大数,基础】
- 使用jstack和TDA进行java线程dump分析
- zzuli oj 1204: 剔除相关数
- 直播“CoSoLoMo”战略是地方电视台重大历史机遇
- 词汇的积累 —— 同义反复
- spring技术框架基础知识二(静态)动态代理