如何在Android中使用ToggleButton多状态按钮控件

发布时间:2020-12-05 16:53:37

来源:亿速云

阅读:84

作者:Leah

这篇文章给大家介绍如何在Android中使用ToggleButton多状态按钮控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

什么是ToggleButton?

ToggleButton一般有两种状态:选中和未选中

并且需要为不同状态设置不同的文本

ToggleButton属性

android:checked=”true”——当前按钮状态,选中为”true”,未选中为”false”

android:textOn=”开”

android:checked=”true”的时候,显示 取决于checked的状态,即当checked=”true”的时候,显示textOn=”开”,当checked=”false”的时候,显示checked=”true”

具体代码

android:checked="false"

android:id="@+id/toggleButton"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:textOn="开"

android:textOff="关" />

android:id="@+id/imageView1"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:src="@drawable/off" />

package com.example.admin.demo;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.CompoundButton;

import android.widget.ImageView;

import android.widget.ToggleButton;

public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {

private ToggleButton tb;

private ImageView img;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// 初始化控件

tb = (ToggleButton) findViewById(R.id.toggleButton);

img = (ImageView) findViewById(R.id.imageView1);

//设置监听器

tb.setOnCheckedChangeListener(this);

}

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

img.setImageResource(isChecked?R.drawable.on:R.drawable.off);

}

}

关于如何在Android中使用ToggleButton多状态按钮控件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

android togglebutton 动画,如何在Android中使用ToggleButton多状态按钮控件相关推荐

  1. togglebutton用法 java_Android中ToggleButton开关状态按钮控件使用方法详解

    ToggleButton开关状态按钮控件使用方法,具体内容如下 一.简介 1. 2.ToggleButton类结构 父类是CompoundButton,引包的时候注意下 二.ToggleButton开 ...

  2. java togglebutton_双状态按钮控件ToggleButton的使用

    ToggleButton是一种具备两种状态的按钮,它不同于Button,特点是可以被按中和不按中的状态,而且在按中时候跟未按中的时候分别可以显示不同的文本,其他属性功能跟Button基本类似. and ...

  3. android 心率动画,如何在Android Wearable中访问心率传感器?

    在我完成以下操作后开始为我工作: >从手表中卸载我的应用程序 adb -s localhost:4444 uninstall com.example.android.wearable.jumpi ...

  4. android edittext 动画,如何在Android中的TextView或EditText中添加动画表情符号

    我会尝试: >将动画图像(可能是.gif文件?)拆分成单独的帧,然后将它们组合成一个AnimationDrawable,然后传递给ImageSpan的构造函数. > Subclass Im ...

  5. 【PB】Windows 状态条控件在 PB 中的运用

    Powerbuilder 所提供的 MDIHelp! 窗口类型带有一个 Sybase 自制的类似状态条的控件(严格说它并非是控件),用户可以通过调用 SetMicroHelp( ) 函数修改该控件的显 ...

  6. android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?

    在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...

  7. [html] 怎样去除iOS和Android中的输入URL地址的控件条呢?

    [html] 怎样去除iOS和Android中的输入URL地址的控件条呢? setTimeout(scrollTo,0,0,0); 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚 ...

  8. android按钮控件常见问题,Android的基本控件和Activity的应用总结

    Android的基本控件 常用界面控件 TextView 显示文本信息 button 普通按钮 EditText 可编辑的文本框组件(输入框) ImageView 用于显示图片 ImageBUtton ...

  9. Android仿抖音加载框之两颗小球转动控件

    Android仿抖音加载框之两颗小球转动控件 本篇文章已授权微信公众号 hongyangAndroid(鸿洋)独家发布. 效果图 安卓版抖音v2.5加载框: 本控件效果图: 使用方法 源码地址:And ...

最新文章

  1. Hibernate二级缓存的使用
  2. PostgreSQL和Excel的数据合并
  3. 【Paper】2012_Design of high performance multimedia control system for UAV/UGV based on SoC/FPGA Core
  4. Java学习之javassist
  5. Repeater的嵌套结合用户控件的使用
  6. 影响数百万人的21个经典全英文演讲,看完英语水平暴增!赶紧收藏
  7. Linux环境下为普通用户添加sudo权限
  8. 大学计算机实验报告2,大学计算机基础实验报告2.doc
  9. eviews建立时间序列模型_Eviews系列12|时间序列模型常见问题解答
  10. 计算机网络第五版笔记
  11. WordPress自动采集发布文章02-软件批量伪原创
  12. mysqlfront连接mysql_MySQL-Front连接管理MySQL图解教程
  13. Oracle数据库上机练习6
  14. 软件工程实践结对作业一
  15. oracle 错误代码
  16. Visual Studio2022安装教程
  17. SAP BDC 数据导入
  18. JavaScript-异步函数promise对象
  19. 合肥一中2021高考成绩查询,2021年合肥重点高中名单及排名,合肥高中高考成绩排名榜...
  20. HDU 1878 欧拉回路(入门)

热门文章

  1. 吸金树脂 回收黄金的方法
  2. 优思学院|IT人应该要注意的商业英文常见错误
  3. linux备份系统img,N1盒子备份armbian/linux/ubuntu系统到img镜像
  4. 《笨法Pythn(第3版)》简介及PDF电子格式
  5. 携号转网之后如何通过号段判断手机号码的运营商?
  6. 解决netgear路由器总掉线的问题
  7. 【区块链108将】对话张斗:TFBOYS幕后推手,他们要出海打造首个区块链男团FBI
  8. 月旦评 之 DevOps招贤令
  9. MATLAB图像处理工具箱
  10. access团员人数公式_计算机二级Access操作试题