av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Android單選按鈕RadioButton的使用方法

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

單選按鈕要在一組中選擇一項(xiàng),并且不能多選。

同一組RadioButton要放在同一個(gè)RadioGroup節(jié)點(diǎn)下。

RadioButton默認(rèn)未選中,點(diǎn)擊后選中但是再次點(diǎn)擊不會(huì)取消選中。

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

復(fù)現(xiàn)代碼時(shí)出現(xiàn)了一個(gè)錯(cuò)誤,處理單選按鈕的響應(yīng),要先寫一個(gè)單選監(jiān)聽(tīng)器實(shí)現(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; // 聲明一個(gè)文本視圖對(duì)象 @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)聽(tīng)器,一旦用戶點(diǎn)擊組內(nèi)的單選按鈕,就觸發(fā)監(jiān)聽(tīng)器的onCheckedChanged方法rg_marry.setOnCheckedChangeListener(this); } // 在用戶點(diǎn)擊組內(nèi)的單選按鈕時(shí)觸發(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='請(qǐng)選擇您的婚姻狀況'android:textColor='#000000'android:textSize='17sp' /> <RadioGroupandroid: android:layout_width='match_parent'android:layout_height='wrap_content'android:orientation='vertical' > <!-- 通過(guò)button屬性修改單選按鈕的圖標(biāo) --><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' /> <!-- 通過(guò)drawableLeft屬性修改單選按鈕的圖標(biāo) --><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的使用方法

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 免费观看av网站 | 好姑娘影视在线观看高清 | 97国产精品视频人人做人人爱 | 久久久久久久电影 | 国产精品视频一区二区三区不卡 | 91综合网| 成人福利电影 | 国产高清免费 | 我想看国产一级毛片 | 久久一级| 久久这里只有精品首页 | 亚洲综合中文字幕在线观看 | 亚洲一区二区三区免费视频 | 国产精品视频久久久 | 久久高清精品 | 国产精品美女在线观看 | 精品一区二区久久久久久久网站 | 精品国产色 | 亚洲美女天堂网 | 毛片1| 中文字幕中文字幕 | 日朝毛片| 精品一区二区久久 | 精品一区二区三区视频在线观看 | 欧美福利 | 91国语清晰打电话对白 | 毛片免费观看视频 | 一本岛道一二三不卡区 | 中文字幕二区 | 精品福利一区 | 欧州一区 | 一区二区三区中文字幕 | 日韩一区二区三区在线视频 | 在线亚洲一区二区 | 爱综合| 久亚州在线播放 | 精品国产1区2区3区 在线国产视频 | 日韩欧美一区二区三区免费看 | 欧美在线高清 | 国产精品久久久久久久久久免费看 | 久久国产精品-国产精品 |