前言html
本章內容是android.widget.CheckedTextView,版本爲Android 2.2 r1,翻譯來自小易,再次感謝小易 !期待你一塊兒參與Android API 的中文翻譯,聯繫我over140@gmail.com。
java
聲明android
歡迎轉載,但請保留文章原始出處:)
ide
農民伯伯:http://over140.blog.51cto.com/post
Android中文翻譯組:http://www.cnblogs.com/over140/ spa
正文翻譯
1、結構code
public class CheckedTextView extends TextView implements Checkablehtm
java.lang.Objectblog
android.widget.CheckedTextView
2、概述
類CheckedTextView繼承TextView並實現Checkable接口。當ListView的setChoiceMode方法並設定爲CHOICE_MODE_SINGLE或者 CHOICE_MODE_MULTIPLE,而非CHOICE_MODE_NONE時,使用此類是頗有用的。
3、 公共方法
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、 補充
4.1 文章連接
Android API之CheckedTextView代碼演示
4.2 示例代碼
實現代碼參加文章1和2,或者點這裏下載。