Android API 中文(13) —— ToggleButton

简介:

一、结构

    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,如需转载请自行联系原博主。

目录
相关文章
|
8月前
|
定位技术 API 开发工具
Android 按照步骤接入百度地图API,定位显示不了解决办法
Android 按照步骤接入百度地图API,定位显示不了解决办法
227 0
|
7月前
|
API Android开发
mPaaS(移动跨平台框架)目前已经支持了Android API级别21
mPaaS(移动跨平台框架)目前已经支持了Android API级别21
107 2
|
8月前
|
API 数据库 Android开发
Android SQLite数据库中基础的增删改查操作以及API的详解
Android SQLite数据库中基础的增删改查操作以及API的详解
66 0
|
8月前
|
Android开发
Android 开关按钮 ToggleButton 与 Switch 的使用
Android 开关按钮 ToggleButton 与 Switch 的使用
122 0
|
10月前
|
API Android开发
Android Activity Result API
Android Activity Result API
98 0
|
11月前
|
Java API Android开发
Sui为根应用提供Java APIs,滴API。主要提供直接使用Android APIs的能力(几乎以Java作为root的身份
Sui为根应用提供Java APIs,滴API。主要提供直接使用Android APIs的能力(几乎以Java作为root的身份,在root下启动app自己的AIDL风格的Java服务。这将使root应用程序开发变得更加容易。
142 0
|
12月前
|
缓存 Java API
Android音频API
MediaRecorder与MediaPlayer并不能算完整意义的音频API,它们只是系统音频API的封装,除了采集/播放,他们集成了编码/解码、复用/解复用等能力。它们在最底层还是调用了AudioRecorder、AudioTrack。下面主要介绍它们的几个主要的配置项。
361 0
|
Ubuntu Java Shell
Android使用FFmpeg的API库
Android使用FFmpeg的API库
293 1
|
前端开发 Android开发 算法
Android Canvas drawText实现中文垂直居中
目标: 把中文字符绘制到目标矩形的居中位置。 问题: Android的Canvas绘图,drawText里的origin是以baseline为基准的,直接以目标矩形的bottom传进drawText,字符位置会偏下。
1129 0
|
2天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
22 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库