即興的靈感

          思維是一種藝術(shù); 藝術(shù)需要靈感。

          博客好友

          最新評論

          Android的UI組件復(fù)選框控件CheckBox

          “請選擇你喜歡的網(wǎng)站?A、ATAAW.COM B、Google.com C、Android.com”,沒錯,當(dāng)我們在軟件實現(xiàn)以上內(nèi)容供用戶選項,當(dāng)然要使用的是復(fù)選項控件,那么在Android的界面開發(fā)中我們使用哪個控件呢?答案就是Android的復(fù)選框CheckBox了。那么,具體如何實現(xiàn)呢,ATAAW.COM來稍做介紹。

           

            既然是復(fù)選框,當(dāng)然具備選中跟未選中狀態(tài),我們可以根據(jù)控件是否被選中來進(jìn)行相應(yīng)的操作,通過對復(fù)選框加載時間監(jiān)聽器,來對控件狀態(tài)的改變作出Actions,當(dāng)然也可以只對控件是否被選中做判斷即可,而在其他控件的監(jiān)聽處理中執(zhí)行其他操作,這個就根據(jù)具體的業(yè)務(wù)需求來選擇。

            我們先在布局文件中聲明創(chuàng)建3個復(fù)選框控件,分別稱為“WWW”,“ATAAW”,“COM”。
          <CheckBox android:text="WWW" android:id="@+id/ataaw1"
          android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox>
          <CheckBox android:text="ATAAW" android:id="@+id/ataaw2"
          android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox>
          <CheckBox android:text="COM" android:id="@+id/ataaw3"
          android:layout_width="wrap_content" android:layout_height="wrap_content"></CheckBox>

            為以上復(fù)選框添加時間監(jiān)聽器,為了方便起見,我們這里為三個復(fù)選框添加同一個時間監(jiān)聽器,通過判斷其響應(yīng)的ID確定哪一個復(fù)選框被選中。
            A、首先定義監(jiān)聽器
            OnCheckedChangeListener listener = new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
              switch(buttonView.getId()){
              case R.id.ataaw1: //action
              break;
              case R.id.ataaw2: //action
              break;
              case R.id.ataaw3: //action
              break;
              }           
            }
          }
            B、指定監(jiān)聽器
          CheckBox www = (CheckBox) this.findViewById(R.id.ataaw1);
          CheckBox ataaw = (CheckBox) this.findViewById(R.id.ataaw2);
          CheckBox com = (CheckBox) this.findViewById(R.id.ataaw3);
          www.setOnCheckedChangeListener(listener);
          ataaw.setOnCheckedChangeListener(listener);
          com.setOnCheckedChangeListener(listener);

          以上即是Android開發(fā)中復(fù)選框的基本使用方法。



          ?
          鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
          ???? 隱姓埋名/低調(diào)華麗/簡單生活/完美人生

          posted on 2010-03-17 10:16 poetguo 閱讀(4967) 評論(0)  編輯  收藏 所屬分類: Android

          主站蜘蛛池模板: 逊克县| 微山县| 大连市| 远安县| 海阳市| 铜鼓县| 义马市| 洱源县| 邮箱| 南陵县| 青阳县| 图木舒克市| 花莲市| 景德镇市| 白山市| 凌源市| 海盐县| 台安县| 德惠市| 三江| 黄大仙区| 崇义县| 河间市| 潜山县| 望都县| 万源市| 富锦市| 渭源县| 温宿县| 乐业县| 九江市| 册亨县| 临海市| 沅陵县| 赣州市| 吉首市| 西林县| 崇文区| 容城县| 大丰市| 永城市|