我比較喜歡用RadioGroup結(jié)合 RadioButton來做導(dǎo)航欄;
因?yàn)椋?1.他是單選按鈕
2.他可以圖文結(jié)合
3.他的文字,圖片,都可以用xml,實(shí)現(xiàn)按下,點(diǎn)擊,選中的切換;
整理項(xiàng)目的時(shí)候發(fā)現(xiàn)一個(gè)問題,RadioGroup的 onCheckedChanged方法在初始花的時(shí)候,被調(diào)用兩次
查了資料后,
設(shè)置成 RadioButton.setChecked(true); 就可以了;
具體原因:
RadioGroup在添加Child的時(shí)候會給Child設(shè)置CompoundButton.OnCheckedChangeListener;
mChildOnCheckedChangeListener是CheckedStateTracker類的實(shí)例,CheckedStateTracker做了
點(diǎn)擊的處理;
所以設(shè)置RadioGroup默認(rèn)顯示某個(gè)RadioButton時(shí),不要用
RadioGroup.check(R.id.rb);//這個(gè)api
使用RadioButton.setChecked(true);
導(dǎo)航欄
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 獲取導(dǎo)航欄高度 self.navigationController.navigationBar.frame.siz...
- 這里不說原理,不說iOS 11更新了什么功能,只告訴你遇到這樣的問題怎么改,就是這么簡單粗暴 一、隱藏導(dǎo)航欄 隱藏...
- 1.導(dǎo)航欄和工具欄的布局類型 在向應(yīng)用添加導(dǎo)航欄和工具欄之前,我們需要決定使用哪種布局。 Framework7在這...
- 前言相信大家對iOS的導(dǎo)航欄都會有自己的一點(diǎn)不爽,在項(xiàng)目開發(fā)過程中總是會出現(xiàn)這樣那樣莫名其妙的問題,而且對系統(tǒng)AP...
- 本內(nèi)容分以下幾個(gè)步驟: 1、首頁我們得找到host文件、這個(gè)文件在c盤中WINDOWS\system32\driv...