android CheckBox使用和状态获得
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"> <!-- 定义CheckBox控件 ,代表篮球选项-->
<CheckBox
android:id="@+id/CbBasketball"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="篮球" /> <!-- 定义CheckBox控件 ,代表乒乓球选项-->
<CheckBox
android:id="@+id/CbPingpangball"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="乒乓球" /> <!-- 定义CheckBox控件 ,代表足球选项-->
<CheckBox
android:id="@+id/CbFootball"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="足球" /> <!-- 定义TextView控件,来显示选中结果 -->
<TextView
android:id="@+id/TvResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/str" /> </LinearLayout>
package com.example.yanlei.yl2; import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
//导入必备的包
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;
import android.widget.CompoundButton.OnCheckedChangeListener; public class MainActivity extends AppCompatActivity { private CheckBox CbBasketball; //定义篮球的复选框对象
private CheckBox CbPingpangball; //定义乒乓球的复选框对象
private CheckBox CbFootball; //定义足球的复选框对象
private TextView TvResult; //定义结果文本便签对象 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); //调用父类的onCreate方法 //通过setContentView方法设置当前页面的布局文件为activity_main
setContentView(R.layout.activity_main);
findView(); //获取页面中的控件
setListener(); //设置控件的监听器
} private void setListener() {
// TODO Auto-generated method stub
//设置所有CheckBox的状态改变监听器
CbBasketball.setOnCheckedChangeListener(myCheckChangelistener);
CbPingpangball.setOnCheckedChangeListener(myCheckChangelistener);
CbFootball.setOnCheckedChangeListener(myCheckChangelistener);
} OnCheckedChangeListener myCheckChangelistener = new OnCheckedChangeListener() { @Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
//设置TextView的内容显示CheckBox的选择结果
setText();
}
}; private void findView() {
// TODO Auto-generated method stub
//通过findViewById得到对应的控件对象
CbBasketball = (CheckBox)findViewById(R.id.CbBasketball);
CbPingpangball = (CheckBox)findViewById(R.id.CbPingpangball);
CbFootball = (CheckBox)findViewById(R.id.CbFootball);
TvResult = (TextView)findViewById(R.id.TvResult);
} private void setText(){
String str;
TvResult.setText(""); //清空TextView的内容
//如果CbBasketball被选中,则加入TvResult内容显示
if (CbBasketball.isChecked()) {
str = TvResult.getText().toString()+CbBasketball.getText().toString()+",";
TvResult.setText(str);
}
//如果CbPingpangball被选中,则加入TvResult内容显示
if (CbPingpangball.isChecked()) {
str = TvResult.getText().toString()+CbPingpangball.getText().toString()+",";
TvResult.setText(str);
}
//如果CbFootball被选中,则加入TvResult内容显示
if (CbFootball.isChecked()) {
str = TvResult.getText().toString()+CbFootball.getText().toString();
TvResult.setText(str);
}
} }
android CheckBox使用和状态获得的更多相关文章
- android checkbox 未选中状态 已选中状态 替换成自己的图片
效果图: 未选中状态: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...
- xamarin android checkbox自定义样式
xamarin android checkbox自定义样式 在drawable文件在新建checkbox_bg.xml文件 <?xml version="1.0" encod ...
- android开发获取网络状态,wifi,wap,2g,3g.工具类(一)
android开发获取网络状态整理: package com.gzcivil.utils; import android.content.Context; import android.net.Con ...
- Android获取当前网络状态
Android获取当前网络状态 效果图 有网络 没有网络 源码 下载地址(Android Studio工程):http://download.csdn.net/detail/q4878802/9052 ...
- jQuery判断复选框checkbox的选中状态
通过jQuery设置复选框为选中状态 复选框 <input type="checkbox"/> 错误代码: $("input").attr(&quo ...
- 获得android手机的联网状态
获得android手机的联网状态 在Android平台上开发基于网络的应用,必然需要去判断当前的网络连接情况.下面的代码,作为例子,详细说明了对于当前网络情况的判断. 先看一个自己定义的应用类. ...
- android CheckBox控件的定义及事件监听
http://www.beijibear.com/index.php?aid=336 android CheckBox控件的定义及事件监听,本例实现CheckBox控件的定义及点击事件的监听并显示结果 ...
- jquery 获取 checkbox 的 checked 状态问题
这个郁闷了,今天写这个功能的时候发现了问题,上网找了好多资料对照,更加纠结... 事实证明一切,自己测试了N遍,发现网上的说法和自己以前的理解都是错的,不知道大家有没发现. 下面来看看网上大多资料的说 ...
- [置顶]
android ListView包含Checkbox滑动时状态改变
题外话: 在xamarin android的开发中基本上所有人都会遇到这个小小的坎,的确有点麻烦,当时我也折腾了好一半天,如果你能看到这篇博客,说明你和我当初也是一样的焦灼,如果你想解决掉这个小小的坎 ...
随机推荐
- c++ 当输入的数据不符合数据类型时,清理输入流
if (!cin) { cin.clear(); while (cin.get() != '\n') continue; cout << "Bad input; input pr ...
- c++ 递归求一个数的阶乘
#include <iostream> using namespace std; long factorial(int value); int main() { int value; co ...
- Ubuntu创建应用快捷方式
Ubuntu创建应用快捷方式 新建一个.desktop文件 vi eclipse.desktop 然后又进行编辑 [Desktop Entry] Encoding=UTF-8 Name=eclipse ...
- UVa-232-纵横字谜的答案
这一题的话,输出的时候,我们要按照3位输出,不能按照两位,因为是10*10的网格,所以就是100位,不管有没有100的起始格,它都是按照3位进行输出的,从题上的输出可以看到,不然的话,就会PE. 然后 ...
- mysql中常用函数简介(不定时更新)
常用函数version() 显示当前数据库版本database() 返回当前数据库名称user() 返回当前登录用户名inet_aton(IP) 返回IP地址的数值形式,为IP地址的数学计算做准备in ...
- 如何把握好 transition 和 animation 的时序,创作描边按钮特效
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/mKdzZM 可交互视频教 ...
- C语言之结构体、联合体
结构体 1,结构体即为多个基本数据类型组合而成的数据类型.结构体本质上同int等一样同为数据类型,可以定义变量,内部成员不能直接赋值. struct Man { ; ; }; 上面是错误的.正确写法 ...
- ACM训练联盟周赛 G. Teemo's convex polygon
65536K Teemo is very interested in convex polygon. There is a convex n-sides polygon, and Teemo co ...
- Java面试——从JVM角度比较equals和==的区别
1. Java中数据类型分类 1.1 基本数据类型 又称为原始数据类型,byte,short,char,int,long,float,double,boolean,他们之间的比较应该使用(== ...
- 16,re模块的常用方法
ret =re.findall('\d+', 'eva123egon4yuan567') print(ret)#返回满足条件的结果 ,放在一个列表里. ret2 = re.search('\d+',' ...