前言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,或者点这里下载。