亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android控件系列之CheckBox使用介紹

 更新時間:2012年11月09日 12:13:06   作者:  
CheckBox和Button一樣,也是一種古老的控件,它的優(yōu)點在于,不用用戶去填寫具體的信息,只需輕輕點擊,缺點在于只有“是”和“否”兩種情況,但我們往往利用它的這個特性,來獲取用戶的一些信息
學習目的:

1、掌握在Android中如何建立CheckBox

2、掌握CheckBox的常用屬性

3、掌握CheckBox選中狀態(tài)變換的事件(監(jiān)聽器)

CheckBox簡介:

CheckBox和Button一樣,也是一種古老的控件,它的優(yōu)點在于,不用用戶去填寫具體的信息,只需輕輕點擊,缺點在于只有“是”和“否”兩種情況,但我們往往利用它的這個特性,來獲取用戶的一些信息。

如一個身份表單中,常常讓用戶填寫“是否已經結婚”,顯然讓用戶去填寫“是”或“否”是不合理的,理想的情景是用如下控件:

選中后的狀態(tài):

借鑒我在Button教程中的方式,建立CheckBox的布局:

復制代碼 代碼如下:

<CheckBox
      android:id="@+id/cb"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:checked="false"
      android:text="已婚"
      ></CheckBox>

顯然,Checked屬性是CheckBox最重要的屬性之一,改變它的方式有三種:

1、XML中申明 2、代碼動態(tài)改變 3、用戶觸摸

它的改變將會觸發(fā)OnCheckedChange事件,而您可以對應的使用OnCheckedChangeListener監(jiān)聽器來監(jiān)聽這個事件,如果您對監(jiān)聽器不熟悉,可以先學習我寫的

《Android控件系列之Button》。如果您對如何在代碼中獲取控件不熟悉,可以學習我寫的Android控件系列之XML靜態(tài)資源

具體的匿名監(jiān)聽方法代碼如下:

復制代碼 代碼如下:

//獲取CheckBox實例
CheckBox cb = (CheckBox)this.findViewById(R.id.cb);
//綁定監(jiān)聽器
cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
                // TODO Auto-generated method stub
                Toast.makeText(MyActivity.this,
                        arg1?"選中了":"取消了選中"    , Toast.LENGTH_LONG).show();
            }
        });


總結:

本文以最簡單的例子闡述了如何在Android中使用CheckBox,并能監(jiān)聽它的選中狀態(tài)改變事件,從而實現您需要的業(yè)務邏輯。

相關文章

  • View Controller Transition實現京東加購物車效果

    View Controller Transition實現京東加購物車效果

    這篇文章主要介紹了View Controller Transition實現京東加購物車效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • Android通過HTTP協(xié)議實現上傳文件數據

    Android通過HTTP協(xié)議實現上傳文件數據

    這篇文章主要為大家詳細介紹了Android通過HTTP協(xié)議實現上傳文件數據,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android Camera實現毫秒級拍照實例

    Android Camera實現毫秒級拍照實例

    本篇文章主要介紹了Android Camera實現毫秒級拍照實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-06-06
  • 使用Java代碼在Android中實現圖片裁剪功能

    使用Java代碼在Android中實現圖片裁剪功能

    這篇文章主要介紹了使用Java代碼在Android中實現圖片裁剪功能,許多應用都需要此類從相冊中選取圖片然后編輯的功能,需要的朋友可以參考下
    2015-07-07
  • Android Loop機制中Looper與handler詳細分析

    Android Loop機制中Looper與handler詳細分析

    Handler是Android線程之間的消息機制,主要的作用是將一個任務切換到指定的線程中去執(zhí)行,準確的說是切換到構成Handler的looper所在的線程中去出處理。本文將詳細介紹Android Handler機制和Looper Handler Message關系
    2022-11-11
  • Android開發(fā)導入項目報錯Ignoring InnerClasses attribute for an anonymous inner class的解決辦法

    Android開發(fā)導入項目報錯Ignoring InnerClasses attribute for an anonym

    今天小編就為大家分享一篇關于Android開發(fā)導入項目報錯Ignoring InnerClasses attribute for an anonymous inner class的解決辦法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Android獲取view高度的三種方式

    Android獲取view高度的三種方式

    這篇文章主要為大家詳細介紹了Android獲取view高度的三種方式,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android實現excel/pdf/word/odt/圖片相互轉換

    Android實現excel/pdf/word/odt/圖片相互轉換

    這篇文章主要為大家詳細介紹了Android如何實現excel/pdf/word/odt/圖片之間的相互轉換,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-04-04
  • Android 動態(tài)加載二維碼視圖生成快照的示例

    Android 動態(tài)加載二維碼視圖生成快照的示例

    本篇文章主要介紹了Android 動態(tài)加載二維碼視圖生成快照的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • iOS UIButton 點擊無響應的解決辦法

    iOS UIButton 點擊無響應的解決辦法

    在開發(fā)中按鈕我們經常會遇到,但是有時候會碰到一些難以處理的問題,就是按鈕點擊無響應,其實解決方法也不難。下面小編之家小編抽空給大家介紹iOS UIButton 點擊無響應的解決辦法,需要的朋友參考下吧
    2017-12-12

最新評論