天天看點

Android學習筆記(19):按鈕Button及其子類

按鈕button,繼承自textview,是一個可供單擊的按鈕,單擊會觸發一個onclick事件,具體事件監聽的後面再說。

單選按鈕radiobutton和複選框checkbox都繼承自button,其用途就像其名字說的。

radiobutton需要和radiogroup一起使用,用于定義一組單選鈕。

狀态開關按鈕togglebutton和開關switch也是繼承自button,它們都提供兩種狀态,通常用于切換程式中的某種狀态。

togglebutton支援的xml屬性和相關方法

xml屬性

相關方法

說明

android:checked

setchecked(boolean)

設定該按鈕是否被選中

android:textoff

設定狀态關閉時顯示的文本

android:texton

設定狀态開啟時顯示的文本

switch支援的xml屬性和相關方法

android:switchminwidth

setswitchminwidth(int)

設定開關的最小寬度

android:switchpadding

setswitchpadding(int)

設定開關與标題文本之間的空白

android:switchtextappearance

setswitchtextappearance(context,int)

設定開關圖示上的文本樣式

settextoff(charsequence)

settexton(charsequence)

android:textstyle

setswitchtypeface(typeface)

設定開關的文本風格

android:thumb

setthumbresource(int)

使用自定義drawable繪制開關按鈕

android:thumbtextpadding

setthumbtextpadding(int)

設定按鈕與标題文本之間的空白

android:track

settrackresource(int)

使用自定義drawable繪制開關軌道

android:typeface

設定開關文本的字型風格

繼續閱讀