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

Android開發(fā)中CheckBox的簡單用法示例

 更新時間:2016年07月06日 10:51:50   作者:無憂一生  
這篇文章主要介紹了Android開發(fā)中CheckBox的簡單用法,結(jié)合實例形式分析了Android中CheckBox控件的基本功能設(shè)置與頁面布局技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android開發(fā)中CheckBox的簡單用法。分享給大家供大家參考,具體如下:

CheckBox是一種在界面開發(fā)中比較常見的控件,Android中UI開發(fā)也有CheckBox,簡單的說下它的使用,每個CheckBox都要設(shè)置監(jiān)聽,設(shè)置的監(jiān)聽為CompouButton.OnCheckedChangedListener()。

package com.zhuguangwei;
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;
public class ChkBoxActivity extends Activity {
  private TextView myTextView;
  private CheckBox myApple;
  private CheckBox myOrange;
  private CheckBox myBanana;
  private CheckBox myWaterMelon;
  private CheckBox myStrawBerry;
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //通過ID找到TextView
    myTextView = (TextView) findViewById(R.id.myTextView);
    //通過ID找到這幾個CheckBox
    myApple = (CheckBox) findViewById(R.id.Apple);
    myOrange = (CheckBox) findViewById(R.id.Orange);
    myBanana = (CheckBox) findViewById(R.id.banana);
    myWaterMelon = (CheckBox) findViewById(R.id.watermelon);
    myStrawBerry = (CheckBox) findViewById(R.id.strawberry);
    myApple.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // TODO Auto-generated method stub
        if(isChecked){
          myTextView.append(myApple.getText().toString());
        }
        else{
          if(myTextView.getText().toString().contains("蘋果")){
            myTextView.setText(myTextView.getText().toString().replace("蘋果", ""));
          }
        }
      }
    });
    myOrange.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // TODO Auto-generated method stub
        if(isChecked){
          myTextView.append(myOrange.getText().toString());
        }
        else{
          if(myTextView.getText().toString().contains("橘子")){
            myTextView.setText(myTextView.getText().toString().replace("橘子", ""));
          }
        }
      }
    });
    myBanana.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // TODO Auto-generated method stub
        if(isChecked){
          myTextView.append(myBanana.getText().toString());
        }
        else{
          if(myTextView.getText().toString().contains("香蕉")){
            myTextView.setText(myTextView.getText().toString().replace("香蕉", ""));
          }
        }
      }
    });
    myWaterMelon.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // TODO Auto-generated method stub
        if(isChecked){
          myTextView.append(myWaterMelon.getText().toString());
        }
        else{
          if(myTextView.getText().toString().contains("西瓜")){
            myTextView.setText(myTextView.getText().toString().replace("西瓜", ""));
          }
        }
      }
    });
    myStrawBerry.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
      @Override
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        // TODO Auto-generated method stub
        if(isChecked){
          myTextView.append(myStrawBerry.getText().toString());
        }
        else{
          if(myTextView.getText().toString().contains("草莓")){
            myTextView.setText(myTextView.getText().toString().replace("草莓", ""));
          }
        }
      }
    });
  }
}

main.xml文件內(nèi)容為:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
  <TextView
    android:id="@+id/myTextView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="請選擇你一下你喜歡吃的水果:"
  />
  <CheckBox
    android:id="@+id/Apple"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="蘋果"
  />
  <CheckBox
    android:id="@+id/Orange"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="橘子"
  />
  <CheckBox
    android:id="@+id/banana"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="香蕉"
  />
  <CheckBox
    android:id="@+id/watermelon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="西瓜"
  />
  <CheckBox
    android:id="@+id/strawberry"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="草莓"
  />
</LinearLayout>

運行結(jié)果為:

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android控件用法總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android視圖View技巧總結(jié)》、《Android操作SQLite數(shù)據(jù)庫技巧總結(jié)》、《Android操作json格式數(shù)據(jù)技巧總結(jié)》、《Android數(shù)據(jù)庫操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android編程開發(fā)之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android開發(fā)入門與進階教程

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android?webview攔截H5的接口請求并返回處理好的數(shù)據(jù)代碼示例

    Android?webview攔截H5的接口請求并返回處理好的數(shù)據(jù)代碼示例

    這篇文章主要給大家介紹了關(guān)于Android?webview攔截H5的接口請求并返回處理好的數(shù)據(jù)的相關(guān)資料,通過WebView的shouldInterceptRequest方法,Android可以攔截并處理WebView中的H5網(wǎng)絡(luò)請求,需要的朋友可以參考下
    2024-10-10
  • Android自定義ListView實現(xiàn)下拉刷新上拉加載更多

    Android自定義ListView實現(xiàn)下拉刷新上拉加載更多

    Listview現(xiàn)在用的很少了,基本都是使用Recycleview,但是不得不說Listview具有劃時代的意義,我們可以自己添加下拉刷新,上拉加載更多功能。本文就來利用自定義ListView實現(xiàn)下拉刷新上拉加載更多效果,需要的可以參考一下
    2022-10-10
  • Android仿微信5實現(xiàn)滑動導(dǎo)航條

    Android仿微信5實現(xiàn)滑動導(dǎo)航條

    這篇文章主要為大家詳細介紹了Android仿微信5實現(xiàn)滑動導(dǎo)航條,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 使用Android WebSocket實現(xiàn)即時通訊功能

    使用Android WebSocket實現(xiàn)即時通訊功能

    即時通訊(Instant Messaging)最重要的毫無疑問就是即時,不能有明顯的延遲,要實現(xiàn)IM的功能其實并不難,目前有很多第三方,比如極光的JMessage,都比較容易實現(xiàn)。本文通過實例代碼給大家分享Android WebSocket實現(xiàn)即時通訊功能,一起看看吧
    2019-10-10
  • Android 獲取內(nèi)外SD卡路徑幾種方法總結(jié)

    Android 獲取內(nèi)外SD卡路徑幾種方法總結(jié)

    這篇文章主要介紹了Android 獲得內(nèi)外SD卡路徑幾種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • 超實用的android自定義log日志輸出工具類

    超實用的android自定義log日志輸出工具類

    這篇文章主要為大家詳細介紹了一個超實用的android自定義log日志輸出工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android Fragment的具體使用方式詳解

    Android Fragment的具體使用方式詳解

    Fragment是Android3.0后引入的一個新的API,他出現(xiàn)的初衷是為了適應(yīng)大屏幕的平板電腦,?當然現(xiàn)在他仍然是平板APP?UI設(shè)計的寵兒,而且我們普通手機開發(fā)也會加入這個Fragment,?我們可以把他看成一個小型的Activity,又稱Activity片段
    2022-12-12
  • Material Design系列之Behavior實現(xiàn)支付密碼彈窗和商品屬性選擇效果

    Material Design系列之Behavior實現(xiàn)支付密碼彈窗和商品屬性選擇效果

    這篇文章主要為大家詳細介紹了Material Design系列之Behavior實現(xiàn)支付密碼彈窗和商品屬性選擇效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android開發(fā)筆記 TableLayout常用的屬性介紹

    Android開發(fā)筆記 TableLayout常用的屬性介紹

    今天看了安卓簡單控件的布局方式,大概有絕對、相對、表格、線性、幀式布局五種方式,表格布局里面的一些屬性相對來說比較復(fù)雜,下面主要談?wù)劚砀穹绞讲季值囊恍傩?/div> 2012-11-11
  • 微信舉報解除和微信解除限制的6個方法

    微信舉報解除和微信解除限制的6個方法

    本文主要介紹微信被舉報怎么解除?微信解除限制,這里整理了6種方法,有需要的小伙伴可以參考下
    2016-09-09

最新評論

临沭县| 阳原县| 鹤岗市| 永仁县| 晋江市| 罗平县| 健康| 建平县| 鄢陵县| 鹿泉市| 禹城市| 广东省| 沧州市| 漠河县| 宿州市| 岱山县| 明溪县| 诏安县| 饶河县| 乌兰浩特市| 额敏县| 孟村| 安义县| 新干县| 乌兰察布市| 蒙阴县| 靖宇县| 宁蒗| 同仁县| 祁连县| 广平县| 原平市| 贵阳市| 旌德县| 读书| 达孜县| 古丈县| 瓦房店市| 平湖市| 临潭县| 蓬安县|