Android 中文 API (28) —— CheckedTextView
前言
本章内容是android.widget.CheckedTextView,版本为Android 2.2 r1,翻译来自小易,再次感谢小易 !期待你一起参与Android API 的中文翻译,联系我over140@gmail.com。
声明
欢迎转载,但请保留文章原始出处:)
Android中文翻译组:http://www.cnblogs.com/over140/
正文
一、结构
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 文章链接
Android API之CheckedTextView代码演示
4.2 示例代码
实现代码参加文章1和2,或者点这里下载。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!