android复选框标签,Android中的复选框的使用
复选框的使用和单选框是不同的对于单选框来说呢,是必须要分组的每一组内单选框只能有一个被选中,而对于复选框来说没有组这个概念,因为每一个都可同时被选中或者不被选中,复选框其实可以看成一个一般的按钮,只是多了选中和没有选中的状态。
基于上面的不同所以单选框和复选框的事件坚挺接口是不同的
单选框的事件监听接口是 RadioGroup.OnCheckedChangeListener
复选框的事件监听接口是 CompoundButton.onCheckcedChangeListener
下面是一个简单的复选框的小程序 ,实现的效果是在选中爱好的时候在屏幕上显示出来,取消选择的时候从屏幕上消失 的程序:
CheckBoxMainActivity.java文件
package com.checkBox.checkbox;
import org.w3c.dom.Comment;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;
public class CheckBoxMainActivity extends Activity {
private TextView text=null;
private CheckBox sw=null;
private CheckBox bs=null;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_check_box_main);//得到控件
text=(TextView)
this.findViewById(R.id.text);
text.setText("爱好是:\t");
sw=(CheckBox)
this.findViewById(R.id.swim);
bs=(CheckBox)
this.findViewById(R.id.basketball);//**************
sw.setOnCheckedChangeListener(new
CompoundButton.OnCheckedChangeListener() {
//添加内嵌监听器
@Override
public void
onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
//
TODO Auto-generated method stub
String
favorite=text.getText().toString();
if(isChecked){
if(favorite.contains("游泳")){
}else{
text.setText(favorite+"\t游泳");
}
}else{
if(favorite.contains("游泳")){
text.setText(favorite.replace("\t游泳", ""));
}
}
}
});
bs.setOnCheckedChangeListener(new
CompoundButton.OnCheckedChangeListener() {
//给复选框添加内部监听
@Override
public void
onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
//
TODO Auto-generated method stub
String
favorite=text.getText().toString();
if(isChecked){
if(favorite.contains("篮球")){
}else{
text.setText(favorite+"\t篮球");
}
}else{
if(favorite.contains("篮球")){
text.setText(favorite.replace("\t篮球", ""));
}
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds
items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_check_box_main,
menu);
return true;
}
}
MainActivity.xml文件
http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".CheckBoxMainActivity" >
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world" />
android:id="@+id/swim"
android:text="游泳"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text"
/>
android:id="@+id/basketball"
android:text="篮球"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text"
android:layout_toRightOf="@id/swim"
/>
android复选框标签,Android中的复选框的使用相关推荐
- android勾选控件_Android中CheckBox复选框控件使用方法详解
CheckBox复选框控件使用方法,具体内容如下 一.简介 1. 2.类结构图 二.CheckBox复选框控件使用方法 这里是使用java代码在LinearLayout里面添加控件 1.新建Linea ...
- php表单复选传值,jQuery+SpringMVC中的复选框选择与传值实例_jquery
下面我就为大家分享一篇jQuery+SpringMVC中的复选框选择与传值实例,具有很好的参考价值,希望对大家有所帮助. 一.checkbox选择 在jQuery中,选中checkbox通用的两种方式 ...
- 下拉列表与多选框以及GridView中的多选框的问题
小丫头的随笔... 页面设计中有一个下拉列表(DropDownList)和多选框列表(CheckBoxList)以及一个可以提供显示的表格(GridView).当选择下拉列表中具体的值时,进行对多选框 ...
- android获取手机a标签,Android获得手机UserAgent的源码
就在我们使用安卓手机接通Pc的时候,或者使用的有些app比如我们企业营销团队就在使用的app引号精灵,以前老版本就需要开启USB开发者调试模式下使用,现就在新版本不需要了,如果手机没有开启USB开发者 ...
- android 仿小红书标签,Android 仿小红书图片标签
TagViewGroup Android 仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义 Tag.视频演示地址 This is a library of tags th ...
- android 仿小红书标签,Android仿小红书图片标签第三方库
TagViewGroup Android 仿小红书图片标签,实现了图片标签的动画,布局,水波纹,编辑等功能,还可以自定义 Tag.视频演示地址 Gradle Step 1.Add it in your ...
- axure实现复选框全选_Axure RP实例教程:全选与取消全选效果
原标题:Axure RP实例教程:全选与取消全选效果 Axure RP 9 Mac这款原型设计软件能让设计者快速创建应用软件,或者在web网站的线框图.流程图.原型和规格的设计制作,从低到高的视觉和交 ...
- html中怎么置顶文本框,如何同时选中多个文本框
ppt中如何同时选中多个文本框?我说的不是全部文本解决ppt中如何同时选中多个文本框的步骤如下: 1.首先,我们打开我们的电脑,然后我们打开我们电脑上面的ppt: 2.之后我们可以看到里面有很多的文本 ...
- Android—RadioButton(单选框)和CheckBox(复选框)
一.RadioButton和CheckBox的区别: 1.单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未选中 2.一组RadioButto ...
最新文章
- Android中Handler
- C++读写EXCEL文件方式比较 .
- Oracle 常用sql整理
- oracle学习的方法:
- 图解Oracle存储过程教程
- GDI绘制时钟效果,与系统时间保持同步,基于Winform
- 定义命令别名(alias)
- oracle视图执行脚本,Sh脚本中查询Oracle v$视图时需要在$号前加转义符“\”
- 工作132:页面布局
- protobuf android ndk,直接在Android NDK端使用tensorflow(不使用JAVA api)
- 个人制作的DNN 5.4 API Document
- Atitit 自动化gui 与 发帖机 技术
- HTML 实现扫雷游戏
- mac安装jdk1.8
- 计算机硬盘各分区名称,电脑分区后修改磁盘名称的方法步骤
- 张寓博当选山东省收藏者协会副主席兼美术评论委员会主任
- 2017年18岁的北京文科状元父母都是外交官,关于高考,他说出了我们竭力回避的戳心真相
- U系银河麒麟配置本地镜像源
- iOS 绘图(drawrect)图片裁剪的红色框框
- Bing Maps中使用Google全球本地化搜索服务详解
热门文章
- python登录接口代码_(转载)Python 的 OAuth 登录接口 python-oauth2
- traceroute程序_来!程序猿教你们玩微信代码~
- java 十 = 0_从零学java笔录-第10篇 数据类型(四)
- opengl 深度详解_OpenGL中的深度测试
- 计算机系学生的职业生涯作文,医学生职业生涯规划的作文800字
- android 获取Service(服务)的运行状态
- 【小白学习keras教程】三、Kears中常见模型层Padding、Conv2D、MaxPooling2D、Flatten和Dense
- 应届生求职数据分析师指南
- AI打AI,人脸对抗攻击公开课第四讲预告:对抗防御介绍
- 全面开放270多项AI能力!百度大脑背后的技术到底有多强?