Android控件之CheckBox、RadioButton用法實(shí)例分析
本文實(shí)例講述了Android控件之CheckBox、RadioButton用法。分享給大家供大家參考。具體如下:
CheckBox和RadioButton控件都只有選中和未選中狀態(tài),不同的是RadioButton是單選按鈕,需要編制到一個(gè)RadioGroup中,同一時(shí)刻一個(gè)RadioGroup中只能有一個(gè)按鈕處于選中狀態(tài)。
以下為CheckBox和RadioButton常用方法及說(shuō)明
以下為單選按鈕和復(fù)選按鈕的使用方法
目錄結(jié)構(gòu):
main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="vertical"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- RadioButton控件演示 --> <ImageView android:id="@+id/imageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/bulb_on" android:layout_gravity="center_horizontal" /> <RadioGroup android:id="@+id/radioGroup" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal"> <RadioButton android:id="@+id/on" android:text="開燈" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" /> <RadioButton android:id="@+id/off" android:text="關(guān)燈" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RadioGroup> <!-- CheckBox控件演示 --> <ImageView android:id="@+id/imageView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/bulb_on" android:layout_gravity="center_horizontal" /> <CheckBox android:id="@+id/checkBox" android:text="開燈" android:checked="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" /> </LinearLayout> </ScrollView>
CbRbActivity類:
package com.ljq.activity; import android.app.Activity; import android.os.Bundle; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.CompoundButton.OnCheckedChangeListener; public class CbRbActivity extends Activity { private ImageView imageView01=null; private ImageView imageView02=null; private CheckBox checkBox=null; private RadioButton on=null;//開燈 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); imageView01=(ImageView)findViewById(R.id.imageView01); imageView02=(ImageView)findViewById(R.id.imageView02); checkBox=(CheckBox)findViewById(R.id.checkBox); on=(RadioButton)findViewById(R.id.on); on.setOnCheckedChangeListener(listener); checkBox.setOnCheckedChangeListener(listener); } OnCheckedChangeListener listener=new OnCheckedChangeListener(){ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(buttonView instanceof RadioButton){ imageView01.setImageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off); }else if(buttonView instanceof CheckBox){ checkBox.setText(isChecked?"開燈":"關(guān)燈"); imageView02.setImageResource(isChecked?R.drawable.bulb_on:R.drawable.bulb_off); } } }; }
運(yùn)行結(jié)果:
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- Android RadioButton單選框的使用方法
- Android開發(fā)設(shè)置RadioButton點(diǎn)擊效果的方法
- android中Fragment+RadioButton實(shí)現(xiàn)底部導(dǎo)航欄
- Android編程實(shí)現(xiàn)自定義PopupMenu樣式示例【顯示圖標(biāo)與設(shè)置RadioButton圖標(biāo)】
- Android RadioButton 圖片位置與大小實(shí)例詳解
- Android RadioGroup和RadioButton控件簡(jiǎn)單用法示例
- Android中設(shè)置RadioButton在文字右邊的方法實(shí)例
- android RadioButton和CheckBox組件的使用方法
- Android定制RadioButton樣式三種實(shí)現(xiàn)方法
- Android控件RadioButton實(shí)現(xiàn)多選一功能
相關(guān)文章
詳解AndroidStudio中代碼重構(gòu)菜單Refactor功能
這篇文章主要介紹了AndroidStudio中代碼重構(gòu)菜單Refactor功能詳解,本文通過代碼演示,功能截圖來(lái)詳細(xì)說(shuō)明as為大名重構(gòu)提供的各項(xiàng)功能,需要的朋友可以參考下2019-11-11解決android設(shè)備斷電重啟后WIFI不能自動(dòng)重連的BUG(收藏)
這篇文章主要介紹了解決android設(shè)備斷電重啟后WIFI不能自動(dòng)重連的BUG,本文給出了問題描述及分析過程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11Mac Android Studio 3.0 Terminal 中文亂碼問題處理
本文給大家分享的是在更新Android Studio 3.0之后,使用Terminal時(shí),發(fā)現(xiàn) git log 命令查看歷史 log會(huì)亂碼,以及最后的解決方法,推薦給小伙伴們2017-11-11Flutter進(jìn)階之實(shí)現(xiàn)動(dòng)畫效果(十)
這篇文章主要為大家詳細(xì)介紹了Flutter進(jìn)階之實(shí)現(xiàn)動(dòng)畫效果的第十篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08Android響應(yīng)事件onClick方法的五種實(shí)現(xiàn)方式小結(jié)
本篇文章主要介紹了Android響應(yīng)onClick方法的五種實(shí)現(xiàn)方式小結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03Android WebView打開網(wǎng)頁(yè)一片空白的解決方法
這篇文章主要介紹了Android WebView打開網(wǎng)頁(yè)一片空白的解決方法,試了很多方法,最后記錄一下,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2018-12-12Android實(shí)現(xiàn)圖片循環(huán)播放的實(shí)例方法
2013-05-05