Android CheckBox 的使用案例分析

2016-02-19 10:09 4 1 收藏

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

【 tulaoshi.com - 编程语言 】

代码如下:

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"

        android:text="@string/hoby" /

    CheckBox

        android:id="@+id/checkbox1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="@string/basketball" /

    CheckBox

        android:id="@+id/checkbox2"

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

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="@string/football" /

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

/LinearLayout

来源:https://www.tulaoshi.com/n/20160219/1593573.html

延伸阅读
主界面CheckBoxinListViewActivity.java代码如下 : 代码如下: public class CheckBoxinListViewActivity extends Activity { /** Called when the activity is first created. */ private MyAdapter adapter; private ListView listview; private Button checkAll; private Button noCheckAll; @Override public void onCreate(B...
标签: PS PS教程
    这是一家厂商的“烧录机”平面广告,广告词为:没有什么不能烧。 ★ 创 意     这是典型的夸张型表现手法,以夸张的画面吸引受众眼球,突出产品特点。受众无不被充满震撼和趣味的画面所吸引,在信息快餐化的时代,留住读者的眼球就是成功。此则广告即使不阅读画面下方的文案已通过“没有什么...
因为案例比较简单,所以简单用AndroidApplication - Game - Stage 搭建框架 一、主入口,无特殊 代码如下: public class App extends AndroidApplication { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //初始化Demo initialize(new Demo(), false); } } 二、游戏主...
一、SELinux简介 RedHat Enterprise Linux AS 3.0/4.0中安全方面的最大变化就在于集成了SELinux的支持。 SELinux的全称是Security-Enhanced Linux,是由美国国家安全局NSA开发的访问控制体制。 SELinux可以最大限度地保证Linux系统的安全。至于它的作用到底有多大,举一个简单的例子可以证明: 没有SELinux保护的Linux的安全级别和Window...
睿睿:聪明。 笔画和五行分别:16(金)16(金) 此姓名数理为32 ,其暗示的信息:(宝马金鞍)侥幸多望,贵人得助,财帛如裕,繁荣至上。(吉) 嘟嘟:粉嘟嘟,胖嘟嘟,漂亮、可爱、健康。 笔画和五行分别:15(金) 15(金) 此姓名数理为30 ,其暗示的信息:(非运)沉浮不定,凶吉难变,若明若暗,大成...

经验教程

882

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部