Android编程Checkbox复选框提示操作
来源:互联网 发布:竹笛教学的软件 编辑:程序博客网 时间:2024/05/22 04:50
如题复选框,即可以同时选中多个选项,至于获得选中的值,同样有两种方式:
1.为每个CheckBox添加事件:setOnCheckedChangeListener
2.弄一个按钮,在点击后,对每个checkbox进行判断:isChecked();
首先布局,记住为每个控件设置id
<RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content"> <CheckBox android:id="@+id/cb_one" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="篮球"/> <CheckBox android:id="@+id/cb_two" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="羽毛球"/> <CheckBox android:id="@+id/cb_three" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="足球"/> </RadioGroup>然后Java代码部分根据ID获取每个控件设置多选改变监听事件和点击按钮点击事件
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cb_one = (CheckBox) findViewById(R.id.cb_one); cb_two = (CheckBox) findViewById(R.id.cb_two); cb_three = (CheckBox) findViewById(R.id.cb_three); btn_send = (Button) findViewById(R.id.btn_send);//获取控件 cb_one.setOnCheckedChangeListener(this); cb_two.setOnCheckedChangeListener(this); cb_three.setOnCheckedChangeListener(this);//设置监听改变事件 btn_send.setOnClickListener(this);//设置点击监听事件 } @Override//编辑监听多选改变事件,isChecked()表示获取多选按钮状态 public void onCheckedChanged(CompoundButton compoundButton, boolean b) { if(compoundButton.isChecked()) Toast.makeText(this,compoundButton.getText().toString(),Toast.LENGTH_SHORT).show(); } @Override//编辑点击事件 public void onClick(View view) { String choose = ""; if(cb_one.isChecked())choose += cb_one.getText().toString() + ""; if(cb_two.isChecked())choose += cb_two.getText().toString() + ""; if(cb_three.isChecked())choose += cb_three.getText().toString() + ""; Toast.makeText(this,choose,Toast.LENGTH_SHORT).show(); }
提示:在复制代码时直接修改ID使之与xml对应就行了
运行结果:
1 0
- Android编程Checkbox复选框提示操作
- Android中CheckBox复选框操作
- android 中 CheckBox 复选框操作
- Android中CheckBox复选框操作
- Android 复选框CheckBox
- jquery操作复选框checkbox
- JQuery checkbox复选框操作
- JavaScript操作checkbox复选框
- jquery操作复选框(checkbox)
- jquery操作复选框(checkbox)
- 操作checkbox复选框问题
- jquery操作复选框checkbox
- jquery操作复选框checkbox
- Jquery操作checkbox复选框
- Android---20---CheckBox复选框
- Android的CheckBox复选框
- Android 自定义CheckBox复选框
- jquery操作复选框(checkbox) 技巧总结
- Android中线程的相关知识及线程池的管理工具类
- Android 自定义控件样式 常用属性
- 4818: [Sdoi2017]序列计数
- AngularJS 控制器(Controller) 用于控制 AngularJS 应用
- C++之STL
- Android编程Checkbox复选框提示操作
- Android 开发 Tip 3 -- that was originally added here
- CUDA提供的函数评估Occupancy
- TabLayout的简单运用和若干问题的解决
- 数据结构与算法---选择排序
- 个人理解的整数自动转换原则
- HDU-3791 二叉搜索树
- 通俗易懂SpringMVC整体框架理解
- 【数据库设计】第一范式,第二范式,第三范式