原标题:Android开关控件,ToggleButton和Switch使用大全

上期学习了CheckBox和RadioButton,那么本期来学习Button的另外两个子控件ToggleButton和Switch,在开发中同样比较重要。 一、ToggleButton

ToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选中双状态的按钮,并且需要为不同的状态设置不同的显示文本。当用户在两种状态间进行切换时会触发一个OnCheckedChange事件。

ToggleButton所支持的XML属性和相关方法如下表所示。

接下来通过一个简单的示例程序来学习ToggleButton的使用用法。

同样使用WidgetSample工程,在app/main/res/layout/目录下创建一个togglebutton_layout.xml文件,然后在其中填充如下代码片段:

然后修改一下app/src/java/MainActivity.java文件中加载的布局文件为新建的togglebutton_layout.xml文件。为了监听按钮的切换事件,在Java代码中为其添加事件监听器,具体代码如下:

运行程序,可以看到下图所示界面效果。

二、Switch

Switch是一个可以在两种状态切换之间切换的开关控件。用户可以拖动来选择,也可以像选择复选框一样点击切换Switch的状态。状态改变时,会触发一个OnCheckedChange事件。

Switch所支持的XML属性和相关方法如下表所示。

接下来通过一个简单的示例程序来学习Switch的使用用法。

同样使用WidgetSample工程,在app/main/res/layout/目录下创建一个switch_layout.xml文件,然后在其中填充如下代码片段:

然后修改一下app/src/java/MainActivity.java文件中加载的布局文件为新建的switch_layout.xml文件。为了监听开关按钮的点击事件,在Java代码中为其添加开关事件监听器,具体代码如下:

运行程序,切换开关状态,可以看到下图所示界面效果。

到此,这两个Button子组件ToggleButton和Switch已经学习完成,你都掌握了吗?

-----------------------------------------

今天就先到这里,下一期开始UI组件的学习。如果有问题欢迎留言一起探讨,也欢迎加入Android零基础入门技术讨论微信群,共同成长!

往期总结分享:

第1节:Android的前世今生

第2节:Android 系统架构和应用组件那些事

第3节:带你一起来聊一聊Android开发环境

第4节:正确安装和配置JDK, 高富帅养成第一招

第5节:善用ADT Bundle, 轻松邂逅女神

第6节:配置优化SDK Manager, 正式约会女神

第7节:搞定Android模拟器,开启甜蜜之旅

第8节:HelloWorld,我的第一趟旅程出发点

第9节:Android应用实战,不懂代码也可以开发

第10节:开发IDE大升级,终于迎来了Android Studio

第11节:简单几步带你飞,运行Android Studio工程

第12节:熟悉Android Studio界面,开始装逼卖萌

第13节:Android Studio配置优化,打造开发利器

第14节:使用高速Genymotion,跨入火箭时代

第15节:掌握Android Studio项目结构,扬帆起航

第16节:Android用户界面开发概述

第17节:TextView属性和方法大全

第18节:EditText的属性和使用方法

第19节:常见Button使用详解

第20节:CheckBox和RadioButton使用大全

此文章版权为微信公众号分享达人秀(ShareExpert)——鑫鱻所有,若转载请备注出处,特此声明!返回搜狐,查看更多

责任编辑:

android switch的使用方法,Android开关控件,ToggleButton和Switch使用大全相关推荐

  1. Android如何在onCreate()方法中获取控件的高度和宽度

    在Android中,有时我们需要测量控件的宽度和高度进行一些运算,特别是在自适应屏幕的时候,这些计算就变得特别必要,但是,如果我们直接在onCreate,或者onStart.onResume(第一次执 ...

  2. Android 开关控件Switch

    扣扣技术交流群:460189483 目录:     1.应用场景与概述     2.常用属性     3.简单使用     4.更改默认Switch的样式     5.自定义Switch      1 ...

  3. android 之开关控件的使用

    ... 实例代码: 前端代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xm ...

  4. Android 基础 View 系列之 仿IPhone 开关控件

    极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 自定义View 是Android中常用的方法之一,本章实现类似于IPhone 开关控 ...

  5. Android Studio Design界面不显示layout控件的解决方法

    Android Studio Design界面不显示layout控件的解决方法 参考文章: (1)Android Studio Design界面不显示layout控件的解决方法 (2)https:// ...

  6. android怎么查看方法被谁调用,Android中查看布局文件中的控件(view,id)在哪里被调用(使用)...

    在阅读别人的代码时通常是很痛苦的,有时很想要看一看布局中的控件在哪里被调用了,为之很苦恼 在这里提供一种方法. 复制要查看的控件ID,到R文件中搜索到该ID, 接下来就好办的了,选中ID按下Ctrl鼠 ...

  7. Android自己写的三款实用开关控件

    2019独角兽企业重金招聘Python工程师标准>>> 自定义开关控件,代码简单,比较实用. http://www.see-source.com/androidwidget/list ...

  8. 重走Android路 之 挑几个基本控件玩玩(上卷)

    LZ-Says:冬瓜嫌弃LZ这个系列,说他都能看懂,哎呦我去,这个给人气的呀~真想把冬瓜剁吧剁吧熬成粥~ 高考了,祝愿各位学子功成归来~!!! 基本控件使用 Android为我们提供了很多UI样式,但 ...

  9. android富文本图片自适应,Android 图片混排富文本编辑器控件

    一.一个Android 图片混排富文本编辑器控件(仿兴趣部落) 1.1 图片混排富文本控件 是一种图片和文字混合在一起的控件,文本之间可以插入图片,类似于网页的排版样式. 1.2 该控件主要是仿兴趣部 ...

  10. Android 图片混排富文本编辑器控件

    概述 一个Android 图片混排富文本编辑器控件(仿兴趣部落) 详细 代码下载:http://www.demodashi.com/demo/12032.html 一.一个Android 图片混排富文 ...

最新文章

  1. 6月20日截止,请勿错过热心肠奖学金!
  2. mongodb java findone_java-MongoRepository findOne使用“ id”代替“ _id”
  3. Tensorflow编程遇到的问题汇总【持续更新】
  4. flask项目从本地迁移到服务器上遇到net::ERR_CONNECTION_R问题
  5. 成为“能打”的二次元游戏《明日方舟》做对了什么?
  6. 2015/Province_C_C++_C/9/打印大X
  7. AIX系统相关的日常操作
  8. Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway
  9. Android之不需要自定义View(ViewfindView.java)最简单的二维码扫描
  10. [LeetCode] Longest Consecutive Sequence 求解
  11. 通过计算机网络进行的商务活动包括,电子商务练习题及答案
  12. 物理借助传感器用计算机测速度,用打点计时器测速度教案_物理_教学设计_人教版...
  13. java判断题及答案_Java面试题及解析(判断题)
  14. Linux篇:shell脚本监控主机状态的3种方式
  15. spring boot rabbitmq_Spring Boot2(十):RabbitMQ 详解
  16. Springboot
  17. 数学建模——典型相关分析及相关SPSS操作
  18. PGP加密软件介绍、下载地址(官方发行最新版)及安装教程
  19. SDEWAN CNF for OpenNESS
  20. R语言笔记--par()函数详解

热门文章

  1. oracle cude报错,【案例】Oracle报错PLS-00597 PLS-00635原因和解决办法笔记
  2. 荐书 | 9本心理治疗书籍推荐
  3. IDEA同一个项目启动多个端口
  4. Leetcode 995. Minimum Number of K Consecutive Bit Flips
  5. 南京大学计算机学院飞跃手册,2014南京大学物理学院飞跃手册.pdf
  6. ubuntu为jar创建快捷方式
  7. Latex下划线问题
  8. Learning the Model Update for Siamese Trackers 论文学习
  9. c语言判断二次函数,知识:六法搞定二次函数解析式的确定
  10. 图像处理在交通中的应用