一、結構
public class CheckedTextView extends TextView implements Checkable
java.lang.Object
android.widget.CheckedTextView
二、概述
類CheckedTextView繼承TextView并實作Checkable接口。當ListView的setChoiceMode方法并設定為CHOICE_MODE_SINGLE或者 CHOICE_MODE_MULTIPLE,而非CHOICE_MODE_NONE時,使用此類是很有用的。
三、 公共方法
public boolean dispatchPopulateAccessibilityEvent (AccessibilityEvent event)
在子視圖的建構時分派一個輔助事件。(譯者注:通過源碼可以看出,視圖建構時設定其選中狀态。)
參數
event 事件
傳回值
如果事件處理完成,則傳回true
public boolean isChecked ()
是否選中。
public void setCheckMarkDrawable (Drawable d)
為一個給定的Drawable設定檢查标記。當isChecked()為true時則繪制
d 用于檢查标記的Drawable
public void setCheckMarkDrawable (int resid)
為一個給定的Drawable設定檢查标記,使用它的資源id來辨別。當isChecked()為true時則繪制
resid 用于檢查标記的Drawable
public void setChecked (boolean checked)
改變文本視圖的選中狀态
checked 選中文本傳回true,未選中傳回false
public void setPadding (int left, int top, int right, int bottom)
設定頁邊距。視圖可能會增加一些必要的空間用于顯示滾動條,并依賴滾動條的類型和可見性。是以,設定的值用于回調getPaddingLeft(), getPaddingTop(), getPaddingRight() 和 getPaddingBottom()時則傳回不同的值
left 左邊距(使用“像素”機關)
top 上邊距(使用“像素”機關)
right 右邊距(使用“像素”機關)
bottom 下邊距(使用“像素”機關)
public void toggle ()
反轉目前視圖的選中狀态
四、 補充
4.1 文章連結
4.2 示例代碼
本文轉自部落格園農民伯伯的部落格,原文連結:Android 中文 API (28) —— CheckedTextView,如需轉載請自行聯系原部落客。