亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Android單選按鈕RadioButton的使用方法

瀏覽:50日期:2022-09-18 13:14:18

單選按鈕要在一組中選擇一項,并且不能多選。

同一組RadioButton要放在同一個RadioGroup節(jié)點下。

RadioButton默認未選中,點擊后選中但是再次點擊不會取消選中。

RadioButton經(jīng)常會更換按鈕圖標,如果通過button屬性變更圖標,那么圖標與文字就會挨得很近。為了拉開圖標與文字之間的距離,得換成drawableLeft屬性展示新圖標(不要忘記把button改為@null),再設(shè)置drawablePadding即可指定間隔距離。

復(fù)現(xiàn)代碼時出現(xiàn)了一個錯誤,處理單選按鈕的響應(yīng),要先寫一個單選監(jiān)聽器實現(xiàn)接口 RadioGroup.OnCheckedChangeListener,而不是復(fù)合按鈕的CompoundButton.OnCheckedChangeListener。

Android單選按鈕RadioButton的使用方法

MainActivity

package com.example.middle; import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.RadioGroup;import android.widget.TextView;import android.widget.RadioGroup.OnCheckedChangeListener; public class RadioVerticalActivity extends AppCompatActivity implements OnCheckedChangeListener { private TextView tv_marry; // 聲明一個文本視圖對象 @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_radio_vertical);// 從布局文件中獲取名叫tv_marry的文本視圖tv_marry = findViewById(R.id.tv_marry);// 從布局文件中獲取名叫rg_marry的單選組RadioGroup rg_marry = findViewById(R.id.rg_marry);// 給rg_marry設(shè)置單選監(jiān)聽器,一旦用戶點擊組內(nèi)的單選按鈕,就觸發(fā)監(jiān)聽器的onCheckedChanged方法rg_marry.setOnCheckedChangeListener(this); } // 在用戶點擊組內(nèi)的單選按鈕時觸發(fā) public void onCheckedChanged(RadioGroup group, int checkedId) {if (checkedId == R.id.rb_married) { tv_marry.setText('哇哦,祝你早生貴子');} else if (checkedId == R.id.rb_unmarried) { tv_marry.setText('哇哦,你的前途不可限量');} } }

Layout

<LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android:layout_width='match_parent' android:layout_height='match_parent' android:orientation='vertical' android:padding='10dp' > <TextViewandroid:layout_width='match_parent'android:layout_height='wrap_content'android:text='請選擇您的婚姻狀況'android:textColor='#000000'android:textSize='17sp' /> <RadioGroupandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:orientation='vertical' > <!-- 通過button屬性修改單選按鈕的圖標 --><RadioButton android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:padding='5dp' android:button='@drawable/radio_selector' android:text='未婚' android:textColor='#000000' android:textSize='17sp' /> <!-- 通過drawableLeft屬性修改單選按鈕的圖標 --><RadioButton android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:padding='5dp' android:button='@null' android:drawableLeft='@drawable/radio_selector' android:drawablePadding='10dp' android:text='已婚' android:textColor='#000000' android:textSize='17sp' /> </RadioGroup> <TextViewandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:textColor='#000000'android:textSize='17sp' /></LinearLayout>

result

Android單選按鈕RadioButton的使用方法

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Android
相關(guān)文章:
主站蜘蛛池模板: 亚洲欧美日韩国产精品网 | 全免费一级毛片在线播放 | 中文在线观看永久免费 | 狠狠色丁香久久婷婷综合五月 | 黄色成年人视频 | a级毛片免费 | 日韩欧美一区二区在线 | 欧美日韩亚洲国产精品一区二区 | 日韩黑寡妇一级毛片国语对白 | 国产免费不卡v片在线观看 国产免费不卡视频 | 国产精品免费视频网站 | 免费成年人视频 | 国产精品嫩草影院免费看 | 婷婷丁香在线观看 | 曰曰啪天天拍视频在线 | 色综色 | 免费看欧美一级a毛片 | 欧美一级特黄毛片免费 | 1024国产视频 | 国产中文字幕第一页 | 这里只有精品国产 | 国产成人短视频在线观看免费 | 日韩欧美a级高清毛片 | 欧美日韩综合视频 | 91精品国产91久久久久青草 | 啪视频| 欧美精品日本一级特黄 | 国产三级播放 | 一二三区乱码一区二区三区码 | 成 人色 网 站www | 亚洲欧美专区精品久久 | 亚洲精品123区在线观看 | 一级毛片免费观看不卡的 | 精品福利一区二区免费视频 | 亚洲第一区精品日韩在线播放 | 男人都懂的www网站免费观看 | 欧美一区二区三区免费看 | 风流慈禧一级毛片在线播放 | 久久视频6免费观看视频精品 | 在线看日本a毛片 | 国产在线视频自拍 |