原文地址为: Android API 中文(13) —— ToggleButton

前言

  关键字: Android API 中文,Android 中文 API,android sdk 中文

  本章翻译的是android.widget.ToggleButton,译为开关按钮 。欢迎更多朋友一起参与Android API 的中文翻译行动!再次感谢移动社区提供的积分支持!我的邮箱over140@gmail.com。

声明

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

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

    农民伯伯: http://www.cnblogs.com/over140/

版本

  Android 2.2 r1

正文

  一、结构

    public class ToggleButton extends CompoundButton

    java.lang.Object

     android.view.View

     android.widget.TextView

      android.widget.Button

     android.widget.CompoundButton

     android.widget.ToggleButton

  二、 类概述

    

    通过一个带有亮度指示同时默认文本为“ON”或“OFF”的按钮显示选中/未选中状态。

  三、XML属性

属性名称

描述

android:disabledAlpha

设置按钮在禁用时透明度。

android:textOff

未选中时按钮的文本

android:textOn

选中时按钮的文本

  四、公共方法

public CharSequence getTextOff ()

返回按钮未选中时的文本。

返回值

文本

public CharSequence getTextOn ()

返回按钮选中时的文本。

返回值

文本

public void setBackgroundDrawable (Drawable d)

设置指定的可绘制(译者注:如图片)为背景,或删除背景。如果让背景有边距,这个视图的边距就是背景的边距。然而,当背景被删除时,这个视图的边距不能被触摸。如果需要设置边距,请使用方法setPadding(int, int, int, int)。

(译者注:如果设置删除背景整个就不显示了,此外设置背景后选中和被选中的图片也不显示了,如下图: ,实现代码:

参数

d      设置可绘制(译者注:如图片)为背景,或设置为空删除背景。

public void setChecked (boolean checked)

改变按钮的选中状态。

参数

checked true让按钮选中,false让按钮不选中

public void setTextOff (CharSequence textOff)

设置按钮未选中时显示的文本。

参数

textOff    文本

public void setTextOn (CharSequence textOn)

设置按钮选中时显示的文本。

参数

textOn    文本

  五、受保护方法

protected void drawableStateChanged ()

在视图状态的变化影响到所显示可绘制的状态时调用这个方法。

确保在覆盖时中调用父类方法(译者注:super. drawableStateChanged ())。

protected void onFinishInflate ()

XML文件加载视图完成时调用。这个函数在加载的最后阶段被调用,所有的子视图已经被添加。

即使子类重写了onFinishInflate方法,也应该始终确保调用父类方法(译者注:super. onFinishInflate()),使系统能够调用。

  六、下载

    http://download.csdn.net/source/2746654

  八、系列

    Android 2.2 API 中文文档系列(1) —— TextView

    Android 2.2 API 中文文档系列(2) —— EditText

    Android 2.2 API 中文文档系列(3) —— AccessibilityService

    Android 2.2 API 中文文档系列(4) —— Manifest

    Android 2.2 API 中文文档系列(5) —— View

    Android 2.2 API 中文文档系列(6) —— ImageView

    Android 2.2 API 中文文档系列(7) —— ImageButton

     Android 2.2 API 中文文档系列(8) —— QuickContactBadge

    Android 2.2 API 中文文档系列(9) —— ZoomButton

     Android 2.2 r1 API 中文文档系列(10) —— CheckBox

    Android 2.2 r1 API 中文文档系列(11) —— RadioButton

    Android 2.2 r1 API 中文文档系列(12) —— Button

结束

  至今翻译组已经扩充至七人,感谢他们的热心参与,期待每天发布一篇甚至多篇译稿那天早日到来。

转载请注明本文地址: Android API 中文(13) —— ToggleButton

Android API 中文(13) —— ToggleButton相关推荐

  1. Android API 中文 (51) —— ZoomButtonsController

    一.结构 public class ZoomButtonsController extends View implements View.OnTouchListener java.lang.Objec ...

  2. Android API 中文(77)——AdapterView.OnItemSelectedListener

    前言 本章内容是android.widget.AdapterView.OnItemSelectedListener,版本为Android 2.3 r1,翻译来自"cnmahj",欢 ...

  3. android api 中文 (73)—— AdapterView

    前言 本章内容是android.widget.AdapterView,版本为Android 2.3 r1,翻译来自"cnmahj",欢迎大家访问他的博客:http://androi ...

  4. Android API 中文(14) —— ViewStub

    前言 关键字: android.view.ViewStub,版本为Android 2.2 r1 本章翻译来自唐明 ,这里本博负责整理和发布,欢迎其他译者一起参与Android API 的中文翻译行动, ...

  5. Android API 中文 (53) —— BaseAdapter

    前言 本章内容是 android.widget.BaseAdapter,版本为Android 2.2 r1,翻译来自"德罗德",欢迎大家访问他的博客:http://sparkric ...

  6. Android API 中文 (52) —— ZoomButtonsController.OnZoomListener

    正文 一.结构 public static interface ZoomButtonsController.OnZoomListener android.widget.ZoomButtonsContr ...

  7. Android API中文系列总结

    Android2.2 API 中文文档系列:http://www.cnblogs.com/over140/category/277077.html Android2.2 API 中文文档系列(1) - ...

  8. Android ListView 中文API

    Android API 中文 (42) -- ListView 前言 关键字:Android API 中文 , Android 中文 API , android.widget.ListView 本章内 ...

  9. android api (83) —— InputMethodSession [输入法]

    前言 本章内容是android.view.inputmethod.InputMethodSession,为输入法相关章节,版本为Android 2.3 r1,翻译来自"六必治",欢 ...

最新文章

  1. 韩辉:国产操作系统的最大难题在于解决“生产关系”
  2. Page 的生命周期学习小结
  3. Sun Solaris 10 bind 9.x DNS 配置
  4. Android之通过ContentProvider实现两个app(进程间)间通信以及函数调用
  5. 安卓逆向_12 --- jeb工具的使用 ( 动态调试 smali 代码 【 普通调试 和 debug调试 】)
  6. python 公司年会抽奖_Python语言学习之用Python写公司年会抽奖程序
  7. 1000道Python题库系列分享六(40道)
  8. 课节5:图神经网络算法(二):图采样
  9. nginx完全关闭log
  10. mysql事务高级_mysql高级 标量 与事务
  11. Javascript之旅——第九站:吐槽function
  12. 微信内置浏览器不支持 onclick 如何解决?(原因是因为内面中的内容或者标签大部分是动态生成的)...
  13. netkeeper错误代码81_netkeeper移动校园宽带客户端错误代码118怎么回事?
  14. 力扣的使用简介及代码编写说明
  15. Android 产生ANR后的Trace文件的解析
  16. Android Room 数据库详解
  17. [Usaco2010 Hol]cowpol 奶牛政坛
  18. 透明、柔性指纹传感器问世
  19. 穿过网络防火墙监视的木马下载器(转)
  20. 微信会不会封服务器ip,最新微信防封号设置技巧(新微信如何防止封号)

热门文章

  1. 在Qt中使用OpenGL(二)
  2. 我为什么鼓励你读计算机博士
  3. EVE-NG镜像导入(Dynamipshe和IOL)
  4. ASCII 字元表(详细讲解)
  5. oracle账集和账薄,转载-Oracle R12 总账与子账的关系
  6. PAT——A1008Elevator(模拟)
  7. if 嵌套if 多重if结构
  8. USART HMI智能串口屏与单片机双向通讯
  9. 《云边有个小卖部》的优秀读后感作文2100字
  10. C++中string类下的begin,end,rbegin,rend的用法