Android CheckBox 的使用案例分析

燕京998

燕京998

2016-02-19 10:09

今天图老师小编给大家介绍下Android CheckBox 的使用案例分析,平时喜欢Android CheckBox 的使用案例分析的朋友赶紧收藏起来吧!记得点赞哦~

代码如下:

public class MainActivity extends Activity {
 TextView tv;
 CheckBox cb1;
 CheckBox cb2;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  cb1 = (CheckBox) findViewById(R.id.checkbox1);
  cb2 = (CheckBox) findViewById(R.id.checkbox2);
  tv = (TextView) findViewById(R.id.textview1);

  cb1.setOnCheckedChangeListener(cb);
  cb2.setOnCheckedChangeListener(cb);
 }

 private CheckBox.OnCheckedChangeListener cb = new CheckBox.OnCheckedChangeListener() {
  @Override
  public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
   String stv = getString(R.string.hoby);
   String scb1 = getString(R.string.basketball);
   String scb2 = getString(R.string.football);
   if (cb1.isChecked() && cb2.isChecked()) {
    tv.setText(stv + ":" + scb1 + "&&" + scb2);
   } else if (cb1.isChecked() && !cb2.isChecked()) {
    tv.setText(stv + ":" + scb1);
   } else if (!cb1.isChecked() && cb2.isChecked()) {
    tv.setText(stv + ":" + scb2);
   } else {
    tv.setText(stv);
   }
  }
 };

如下是布局文件:
代码如下:

LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    TextView

        android:id="@+id/textview1"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

        android:text="@string/hoby" /

    CheckBox

        android:id="@+id/checkbox1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

        android:text="@string/basketball" /

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

    CheckBox

        android:id="@+id/checkbox2"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

        android:text="@string/football" /

/LinearLayout

展开更多 50%)
分享

猜你喜欢

Android CheckBox 的使用案例分析

编程语言 网络编程
Android CheckBox 的使用案例分析

Android控件系列之CheckBox使用介绍

编程语言 网络编程
Android控件系列之CheckBox使用介绍

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

android 开发 文件读写应用案例分析

编程语言 网络编程
android 开发 文件读写应用案例分析

Android之网络通信案例分析

编程语言 网络编程
Android之网络通信案例分析

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Android SharedPreferences的使用分析

编程语言 网络编程
Android SharedPreferences的使用分析

Android Service(不和用户交互应用组件)案例分析

编程语言 网络编程
Android Service(不和用户交互应用组件)案例分析

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

javascript 控制弹出窗口

javascript 控制弹出窗口

Android 自动判断是电话,网址,EMAIL方法之Linkify的使用

Android 自动判断是电话,网址,EMAIL方法之Linkify的使用
下拉加载更多内容 ↓