当前位置: 首页 > news >正文

Android 中文API (33) —— Checkable

一、结构

    public interface Checkable

    间接子类

     CheckBox, CheckedTextView, CompoundButton, RadioButton, ToggleButton

二、概述

    

    此接口定义了一个扩展,使得继承它的视图控件具有可选状态属性。

    (译者注:凡是继承了此接口的类,便有了android:checked 属性

    

三、公共方法

         public abstract boolean isChecked ()

         查询当前视图控件的选中状态。

  返回:

  返回一个boolean的值来表示当前视图控件的选中状态,如果当前控件被选中,返回true值,否则返回false值。

         (译者注:并不一定是控件上显示了对号或者点就是被选中,很可能某个思维不同于常人的程序员会把有对号的定义为未选中而返回一个false。当然这只是可能,按照常理来说还是有对号和点的表示选中true,反之亦然。)

         public abstract void setChecked (boolean checked)

         设置当前视图控件的选中状态。(译者注:

执行前

执行

执行后

任何状态

setChecked(true)

选中

任何状态

setChecked(false)

未选中

                  参数:

                            checked 指定控件的选中状态true表示设置为选中,false为未选中。

         public abstract void toggle ()

         此方法用来切换当前视图控件的选中状态。(译者注:即将视图控件的当前状态变为其相反状态

执行前

执行

执行后

选中

toggle()

未选中

未选中

toggle()

选中

 本文转自博客园农民伯伯的博客,原文链接:Android 中文API (33) —— Checkable,如需转载请自行联系原博主。

相关文章:

  • Jexus~mono中使用StackExchange.redis的问题
  • ios开发之--textview意见反馈页面(占位label,字数统计,提交按钮的交互设置)...
  • 谈谈转行
  • [Spark][Python]DataFrame中取出有限个记录的例子
  • ORM规范API通用格式及禁止联表查询方案实现ORM
  • swift基础学习(九)
  • MySQL Workbench关键字转成小写设置
  • iOS-关于autoresizingMask在7.x及以下版本的一个bug
  • XV Open Cup named after E.V. Pankratiev. GP of Three Capitals
  • View 和Activity生命周期
  • Swift 2 0 如何替代 pch
  • 使用阿里云Maven镜像的正确姿势
  • 高德地图系列web篇——目的地公交导航
  • iOS 错误提示 [NSTaggedPointerString countByEnumeratingWithState objects
  • Android Fragment 从源码的角度去解析(上)
  • ES6指北【2】—— 箭头函数
  • CentOS6 编译安装 redis-3.2.3
  • Java到底能干嘛?
  • laravel with 查询列表限制条数
  • python3 使用 asyncio 代替线程
  • 大整数乘法-表格法
  • 工作手记之html2canvas使用概述
  • 每天10道Java面试题,跟我走,offer有!
  • 排序(1):冒泡排序
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 一个项目push到多个远程Git仓库
  • 一起参Ember.js讨论、问答社区。
  •  一套莫尔斯电报听写、翻译系统
  • 终端用户监控:真实用户监控还是模拟监控?
  • 自动记录MySQL慢查询快照脚本
  • hi-nginx-1.3.4编译安装
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #14vue3生成表单并跳转到外部地址的方式
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #前后端分离# 头条发布系统
  • #数学建模# 线性规划问题的Matlab求解
  • ${ }的特别功能
  • (4)STL算法之比较
  • (分类)KNN算法- 参数调优
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)德国人的记事本
  • .net core webapi 大文件上传到wwwroot文件夹
  • .NET Core引入性能分析引导优化
  • .net FrameWork简介,数组,枚举
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 设置默认首页
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET中统一的存储过程调用方法(收藏)
  • .sys文件乱码_python vscode输出乱码
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?