日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CompoundButton

發(fā)布時間:2024/8/1 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CompoundButton 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CompoundButton

具有兩種狀態(tài)的按鈕,選中和未選中。當按鈕被按下或點擊時,狀態(tài)會自動改變。

這是一個抽象類,目前有的子類有 復選框,單選按鈕,開關(guān),切換按鈕。

復選框

復選框是一種特定類型的雙狀態(tài)按鈕,可以選中或取消選中。?

單選按鈕

單選按鈕是兩個狀態(tài)的按鈕,可以選中也可以取消選中。?

轉(zhuǎn)變

Switch 是一個雙態(tài)切換開關(guān)小部件,可以在兩個選項之間進行選擇。?

切換按鈕

將選中/未選中狀態(tài)顯示為帶有“指示燈”指示器的按鈕,默認情況下帶有文本“ON”或“OFF”。?

CompoundButton的接口

interface

CompoundButton.OnCheckedChangeListener

當復合按鈕的選中狀態(tài)改變時調(diào)用回調(diào)的接口定義。?

CompoundButton的XML 屬性

android:button

Drawable 用于按鈕圖形(例如,復選框和單選按鈕)。?

android:buttonTint

應用于按鈕圖形的色調(diào)。?

android:buttonTintMode

用于應用按鈕圖形色調(diào)的混合模式。?

CompoundButton的公共方法

void

autofill(AutofillValue?value)

自動填充此視圖的內(nèi)容value。

void

drawableHotspotChanged(float x,?float y)

每當視圖熱點發(fā)生變化并需要傳播到由視圖管理的可繪制對象或子視圖時,就會調(diào)用此函數(shù)。

CharSequence

getAccessibilityClassName()

返回此對象的類名以用于可訪問性目的。

int

getAutofillType()

描述此視圖的自動填充類型,因此?AutofillService可以AutofillValue?在自動填充視圖時創(chuàng)建正確的類型。

AutofillValue

getAutofillValue()

獲取TextView的當前自動填充文本。

Drawable

getButtonDrawable()

BlendMode

getButtonTintBlendMode()

ColorStateList

getButtonTintList()

PorterDuff.Mode

getButtonTintMode()

int

getCompoundPaddingLeft()

返回視圖的左填充,加上左 Drawable 的空間(如果有)。

int

getCompoundPaddingRight()

返回視圖的右填充,加上右 Drawable 的空間(如果有)。

boolean

isChecked()

void

jumpDrawablesToCurrentState()

調(diào)用Drawable.jumpToCurrentState()?與此視圖關(guān)聯(lián)的所有 Drawable 對象。

void

onRestoreInstanceState(Parcelable?state)

鉤子允許視圖重新應用先前由onSaveInstanceState().

Parcelable

onSaveInstanceState()

鉤子允許視圖生成其內(nèi)部狀態(tài)的表示,以后可以使用該表示創(chuàng)建具有相同狀態(tài)的新實例。

boolean

performClick()

調(diào)用此視圖的 OnClickListener(如果已定義)。

void

setButtonDrawable(int resId)

給定資源標識符,將可繪制對象設(shè)置為復合按鈕圖像。

void

setButtonDrawable(Drawable?drawable)

將 drawable 設(shè)置為復合按鈕圖像。

void

setButtonIcon(Icon?icon)

將此 CompoundButton 的按鈕設(shè)置為指定的 Icon。

void

setButtonTintBlendMode(BlendMode?tintMode)

指定用于將setButtonTintList(android.content.res.ColorStateList)}指定的色調(diào)應用于可繪制按鈕的混合模式?。

void

setButtonTintList(ColorStateList?tint)

將色調(diào)應用于可繪制的按鈕。

void

setButtonTintMode(PorterDuff.Mode?tintMode)

指定用于將setButtonTintList(android.content.res.ColorStateList)}指定的色調(diào)應用于可繪制按鈕的混合模式?。

void

setChecked(boolean checked)

更改此按鈕的選中狀態(tài)。

void

setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener?listener)

注冊一個回調(diào),當這個按鈕的選中狀態(tài)改變時調(diào)用。

void

setStateDescription(CharSequence?stateDescription)

當實例或子類設(shè)置狀態(tài)描述時調(diào)用此函數(shù)。

void

toggle()

將視圖的選中狀態(tài)更改為與其當前狀態(tài)相反的狀態(tài)

CompoundButton的受保護的方法

void

drawableStateChanged()

每當視圖的狀態(tài)發(fā)生變化以影響顯示的可繪制對象的狀態(tài)時,就會調(diào)用此函數(shù)。

int[]

onCreateDrawableState(int extraSpace)

Drawable為此視圖生成新狀態(tài)。

void

onDraw(Canvas?canvas)

實現(xiàn)這個來做你的繪圖。

boolean

verifyDrawable(Drawable?who)

如果您的視圖子類正在顯示它自己的 Drawable 對象,它應該覆蓋此函數(shù)并為它正在顯示的任何 Drawable 返回 true。

?

總結(jié)

以上是生活随笔為你收集整理的CompoundButton的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。