转帖请注明本文出自weimeig的博客(https://blog.csdn.net/weimeig/article/details/79663037),请尊重他人的辛勤劳动成果,谢谢

应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程,帮助大家复习,巩固Android基础,今天要讲的是Android中的ToggleButton开关按钮。

布局文件 activity_togglebutton.xm

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:text="你今天开心吗?"/><ImageViewandroid:id="@+id/happy_iv"android:layout_width="match_parent"android:layout_height="wrap_content"android:src="@mipmap/ic_launcher"/><ToggleButtonandroid:id="@+id/tb"android:layout_width="match_parent"android:layout_height="wrap_content"android:checked="true"android:textOff="不开心"android:textOn="开心"/>
</LinearLayout>

Java文件

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.ToggleButton;public class MainActivity extends AppCompatActivity  {private ToggleButton mToggleButton;private TextView mTextView;private ImageView mImageView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_togglebutton);mImageView = findViewById(R.id.happy_iv);mToggleButton = findViewById(R.id.tb);mToggleButton.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {if(mToggleButton.isChecked()){Toast.makeText(MainActivity.this,mToggleButton.getText().toString(),1000).show();mImageView.setImageResource(R.mipmap.ic_launcher);//设置ImageView控件图片所显示的内容}else{Toast.makeText(MainActivity.this,mToggleButton.getText().toString(),1000).show();mImageView.setImageResource(R.drawable.ic_launcher_foreground);//设置ImageView控件图片所显示的内容}}});}
}

ToggleButton开关按钮相关推荐

  1. Android 基础知识4-3.6 ToggleButton(开关按钮)Switch(开关)详解

    一.ToggleButton(开关按钮) 1.1.简介 ToggleButton 类似开关有开和关两种状态,不同的状态下可以有不同的文本.         public class ToggleBut ...

  2. UI控件之ToggleButton(开关按钮)和Switch(开关)

    (一)概述 本节给大家介绍ToggleButton(开关按钮)和Switch(开关),因为比较简单就合在一起说了.其实,二者都是开关控件,只是后者需要在Android4.0以后才可以使用,所以Andr ...

  3. PyQt5:ToggleButton开关按钮(24)

    学习<PyQt4入门指南 PDF中文版.pdf >笔记 PyQt5没有开关按钮部件.但是我们可以使用在特殊状态下的QPushButton部件来创建开关按钮.而所谓的开关的按钮就是一个具有按 ...

  4. Android(二十):ToggleButton 开关按钮 开关 Switch

    展示 目录 源码 Resources/drawable/thumb_selctor.xml <?xml version="1.0" encoding="utf-8& ...

  5. Android 应用开发(43)---开关按钮ToggleButton和开关Switch

    开关按钮ToggleButton和开关Switch 5.0以前的ToggleButton和Switch: 5.0版本: 1.核心属性讲解: 1)ToggleButton(开关按钮) 可供我们设置的属性 ...

  6. Android开发学习笔记:浅谈ToggleButton

    ToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选择状态双状态的按钮,并且需要为不同的状态设置不同的显示文本. ToggleButton常用的XML属性 ...

  7. 安卓开发中ToggleButton按钮的使用

    ToggleButton(开关按钮)是Android系统中比较简单的一个组件,是一个具有选中和未选择状态双状态的按钮,并且需要为不同的状态设置不同的显示文本.下面以一个简单的控制室内设备的开关为例来介 ...

  8. togglebutton用法 java_ToggleButton 基本使用方法

    ToggleButton(开关按钮)是一个具有选中和未选择状态双状态的按钮,并且需要为不同的状态设置不同的显示文本. 例子一: 实现打开关闭功能. activity_main.xml android: ...

  9. 构建用户界面 Android 应用中一些常用的小部件

    1. TextView 显示文本信息 <TextViewandroid:id="@+id/textOne"android:layout_width="200dp&q ...

最新文章

  1. Python os模块常用命令
  2. 程序员面试金典--第k个数
  3. 集群服务负载均衡------LVS
  4. (王道408考研操作系统)第二章进程管理-第四节3:死锁处理策略之检测和解除
  5. 如果让你手写个栈和队列,你还会写吗?
  6. 矜情作态的拼音及解释
  7. AcWing 1132. 农场派对(最短路反向建边)
  8. JAVA编程思想-第四章 控制执行流程
  9. 【Spring-IOC】Spring中的数据校验
  10. AWVS12搭建-Ubuntu
  11. KEPWARE通过MODBUS_TCP连接西门子PAC3200电能表
  12. 学语言python研究生专业目录一览表_本科专业与研究生学科专业目录对照表格模板...
  13. 单片机数码管万年历c语言,基于51单片机和数码管的万年历程序
  14. FPGA图像音频通信接口:VGA
  15. opencv双目测距
  16. 身份与访问管理技术在智慧城市的应用
  17. 制定可用性测试计划(1)
  18. App推广:ASO策略篇,清榜频发,优化热情不减
  19. calfcamel的2333(java)
  20. Blender图解教程:高仿版超级马里奥(三)身体建模(5月7日更新 附模型下载)

热门文章

  1. Python为何会发展的如此之快?带你纵观全球Python趋势!
  2. mac 重命名文件快捷键
  3. taking address of temporary错误
  4. 青云上NAS服务器挂的操作(他们的文档)
  5. SharpDevelop浅析_1_AddInTree
  6. Isight与MATLAB联合仿真时出现:无法定位或初始化类(unsupported major minor version 52.0)
  7. 安卓学习日记——Shortcut
  8. Illustrator CS2 编程对象层次模型图
  9. assaasasas
  10. 有瓶颈设备的多级生产计划问题