zoukankan      html  css  js  c++  java
  • Android 中文 API (28) —— CheckedTextView


    前言

      本章内容是android.widget.CheckedTextView,版本为Android 2.2 r1,翻译来自小易,再次感谢小易 !期待你一起参与Android API 的中文翻译,联系我over140@gmail.com。

    声明

      欢迎转载,但请保留文章原始出处:)

        博客园:http://www.cnblogs.com/

        Android中文翻译组:http://www.cnblogs.com/over140/  

    正文

      一、结构

        public class CheckedTextView extends TextView implements Checkable

     

        java.lang.Object

          android.view.View

            android.widget.TextView

                                android.widget.CheckedTextView

      二、概述

        

        CheckedTextView继承TextView并实现Checkable接口。当ListViewsetChoiceMode方法并设定为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  文章链接

          关于CheckedTextView的一些小东西

          Android API之CheckedTextView代码演示

          CheckedTextView 显示问题

        4.2  示例代码

          实现代码参加文章1和2,或者点这里下载。

     
  • 相关阅读:
    ASP.NET2.0 Provider模型
    平时可以上一上的SQL Server的网站
    有关SQL server connection KeepAlive 的FAQ(1)
    有关SQL server connection Keep Alive 的FAQ(2)
    使用C#的is和as操作符来转型
    BlogEngine学习系列
    复习asp.net form验证
    C#学习之动态化dynamic
    Altium Designer(Protel)网络连接方式Port和Net Label详解
    Altium Designer生成Gerber文件和钻孔文件的一般步骤
  • 原文地址:https://www.cnblogs.com/over140/p/1869316.html
Copyright © 2011-2022 走看看