天天看點

Android 中文 API (28) —— CheckedTextView

一、結構

    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,如需轉載請自行聯系原部落客。

繼續閱讀