最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android控件系列之CheckBox使用介紹

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

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

2、掌握CheckBox的常用屬性

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

CheckBox簡介:

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

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

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

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

復(fù)制代碼 代碼如下:

<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事件,而您可以對應(yīng)的使用OnCheckedChangeListener監(jiān)聽器來監(jiān)聽這個(gè)事件,如果您對監(jiān)聽器不熟悉,可以先學(xué)習(xí)我寫的

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

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

復(fù)制代碼 代碼如下:

//獲取CheckBox實(shí)例
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();
            }
        });


總結(jié):

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

相關(guān)文章

  • Android 搜索結(jié)果匹配關(guān)鍵字且高亮顯示功能

    Android 搜索結(jié)果匹配關(guān)鍵字且高亮顯示功能

    這篇文章主要介紹了Android 搜索結(jié)果匹配關(guān)鍵字且高亮顯示功能,需要的朋友可以參考下
    2017-05-05
  • Android的分辨率和屏幕適配詳解

    Android的分辨率和屏幕適配詳解

    對于剛接觸Android的新人和剛走上Android技術(shù)崗位的開發(fā)者們來說,在熟悉了相關(guān)之后,在項(xiàng)目完成后,就會面臨著一個(gè)重大的挑戰(zhàn),那么就是屏幕適配的問題。當(dāng)然我們所說的屏幕適配指的是適配各種手機(jī)不同的分辨率。
    2016-09-09
  • 實(shí)例詳解Android文件存儲數(shù)據(jù)方式

    實(shí)例詳解Android文件存儲數(shù)據(jù)方式

    總體的來講,數(shù)據(jù)存儲方式有三種:一個(gè)是文件,一個(gè)是數(shù)據(jù)庫,另一個(gè)則是網(wǎng)絡(luò)。下面通過本文給大家介紹Android文件存儲數(shù)據(jù)方式,對android文件存儲數(shù)據(jù)相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • 詳解flutter engine 那些沒被釋放的東西

    詳解flutter engine 那些沒被釋放的東西

    這篇文章主要介紹了詳解flutter engine 那些沒被釋放的東西,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Android開發(fā)之天氣趨勢折線圖

    Android開發(fā)之天氣趨勢折線圖

    在開發(fā)天氣APP的時(shí)候會要顯示多天的信息,所以加一個(gè)折線圖來顯示一下天氣變化趨勢是很不錯的效果,本文詳細(xì)介紹了開發(fā)過程,下面一起來看看。
    2016-08-08
  • Android來電監(jiān)聽和去電監(jiān)聽實(shí)現(xiàn)代碼

    Android來電監(jiān)聽和去電監(jiān)聽實(shí)現(xiàn)代碼

    本文是關(guān)于來點(diǎn)監(jiān)聽和去電監(jiān)聽展開問題,通過實(shí)例代碼講解,對android來電監(jiān)聽和去電監(jiān)聽的相關(guān)知識感興趣的朋友一起看看吧
    2017-06-06
  • Android自定義View軟鍵盤實(shí)現(xiàn)搜索

    Android自定義View軟鍵盤實(shí)現(xiàn)搜索

    本文給大家分享android自定義view軟鍵盤實(shí)現(xiàn)搜索,對android軟鍵盤相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Android編程實(shí)現(xiàn)控件不同狀態(tài)文字顯示不同顏色的方法

    Android編程實(shí)現(xiàn)控件不同狀態(tài)文字顯示不同顏色的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)控件不同狀態(tài)文字顯示不同顏色的方法,涉及Android針對控件布局文件屬性設(shè)置及狀態(tài)判定等相關(guān)技巧,需要的朋友可以參考下
    2016-02-02
  • Android裁剪圖像實(shí)現(xiàn)方法示例

    Android裁剪圖像實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Android裁剪圖像實(shí)現(xiàn)方法,結(jié)合完整實(shí)例形式分析了Android針對圖片的讀取、調(diào)用、裁剪、保存等操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-08-08
  • Android 實(shí)現(xiàn)代碼混淆的實(shí)例

    Android 實(shí)現(xiàn)代碼混淆的實(shí)例

    這篇文章主要介紹了Android 實(shí)現(xiàn)代碼混淆的實(shí)例的相關(guān)資料,希望通過本文大家能夠掌握Android代碼混淆的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2017-09-09

最新評論

永胜县| 尚义县| 资中县| 灌阳县| 沅江市| 林甸县| 建阳市| 延边| 巴里| 靖州| 竹山县| 汉阴县| 伊春市| 牙克石市| 庆云县| 滁州市| 汾西县| 通化市| 奎屯市| 长宁县| 玉环县| 离岛区| 卫辉市| 仪征市| 镇安县| 封丘县| 花莲市| 新竹县| 清远市| 南宫市| 盐边县| 永清县| 大埔县| 运城市| 鲁山县| 甘肃省| 台州市| 沅江市| 富宁县| 沈阳市| 定南县|