示例图:

activity.xml文件布局

[html] view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout
  3. xmlns:android="http://schemas.android.com/apk/res/android"
  4. xmlns:app="http://schemas.android.com/apk/res-auto"
  5. xmlns:tools="http://schemas.android.com/tools"
  6. android:layout_width="match_parent"
  7. android:layout_height="match_parent"
  8. tools:context="com.yongninggo.helloworld1.MainActivity"
  9. android:orientation="vertical">
  10. <ToggleButton
  11. android:id="@+id/togbutton"
  12. android:layout_width="match_parent"
  13. android:layout_height="wrap_content"
  14. android:layout_marginTop="5dip"
  15. android:textOff="关"
  16. android:textOn="开"/>
  17. <ImageView
  18. android:id="@+id/image1"
  19. android:layout_width="match_parent"
  20. android:layout_height="match_parent"
  21. android:src="@drawable/image1"/>
  22. </LinearLayout>

Activity.Java文件

[java] view plain copy
  1. package com.yongninggo.helloworld1;
  2. import android.os.Bundle;
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.widget.CompoundButton;
  5. import android.widget.ImageView;
  6. import android.widget.ToggleButton;
  7. public class Activity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {
  8. private ToggleButton toggleButton;
  9. private ImageView imageView;
  10. @Override
  11. protected void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.activity);
  14. toggleButton = (ToggleButton) findViewById(R.id.togbutton);
  15. imageView = (ImageView) findViewById(R.id.image1);
  16. toggleButton.setOnCheckedChangeListener(this);
  17. }
  18. @Override
  19. public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  20. toggleButton.setChecked(isChecked);
  21. imageView.setImageResource(isChecked ? R.drawable.image1 : R.drawable.image2);
  22. }
  23. }

Android中使用ToggleButton(开关按钮)按钮实现的灯泡开关效果相关推荐

  1. android togglebutton 动画,如何在Android中使用ToggleButton多状态按钮控件

    如何在Android中使用ToggleButton多状态按钮控件 发布时间:2020-12-05 16:53:37 来源:亿速云 阅读:84 作者:Leah 这篇文章给大家介绍如何在Android中使 ...

  2. android 方形按钮代码,Android中实现图文并茂的按钮实例代码

    效果图如下所示: 代码: android:orientation="horizontal" android:layout_width="match_parent" ...

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

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

  4. Android中实现类似qq好友列表展开收起的效果

    最近两天学习实现了一个功能,感觉很好,一定要记录下来. 在网上找了一些资料,林林总总,总是不那么齐全,有的代码做成小Demo还会报错,需要自己调试半天.也幸好如此,我将此功能涉及到的一些知识点理解的更 ...

  5. Android中如何使用ViewPager实现类似laucher左右拖动效果

    为什么80%的码农都做不了架构师?>>>    现在很多Android应用在首次安装完都会有指引如何使用该应用的某些功能的指引界面,这样会获得很好的用户体验,能够帮助用户更好使用应用 ...

  6. android绘制心形,Android中的心形按钮

    I have this application that I am working on and the user can mark some items as a favorite. I want ...

  7. android中关于点击屏幕,实现破碎的效果的实现

    昨天网上,跟哥们讨论起点击屏幕破碎的效果,今天索性就拿出时间整理一下,很简单奥, 基本思路: 1. 自定义一个View,用于展示这个破碎的的效果 2.在activity中加入这个view,通过setC ...

  8. Android中使用自定义的view实现圆形图片的效果

    今天给大家讲的是怎么在xml文件找中通过引用自定义的view实现ImageView的圆形图片效果.首先在你的项目中新建一个类,我给它命名为:CircleImageView:然后在res目录下的valu ...

  9. android 碎屏功能,android中关于点击屏幕,实现破碎的效果的实现

    昨天网上,跟哥们讨论起点击屏幕破碎的效果,今天索性就拿出时间整理一下,很简单奥, 基本思路: 1. 自定义一个View,用于展示这个破碎的的效果 2.在activity中加入这个view,通过setC ...

最新文章

  1. sentinel 官方文档_SpringCloud网关聚合Swagger接口文档实践
  2. 计算机四级信息安全题,2014年计算机四级考试信息安全工程精选真题
  3. Python问答环节(2)
  4. dos下设置mysql密码_MySQL数据库之dos或wamp下修改mysql密码的具体方法
  5. 在JavaScript中使用示例继续语句
  6. Automatic Judge
  7. JAVAWeb项目 微型商城项目-------(五)用户登录实现
  8. mysql 修改表结构命令是_mysql修改表结构命令大全
  9. java山地自行车怎么看型号_怎么看捷安特山地车型号
  10. Mybatis源码-cursor(游标)
  11. 单反相机的传奇—佳能单反50年辉煌之路(连载十六)
  12. 2019总结,2020寄望(没有干货,纯属闲聊)
  13. 赣州旅游职业学校学计算机,赣州旅游职业学校是公办的吗
  14. 教你分析快递揽收后,第二条物流是否超过12小时
  15. WPS、office使用入坑心得
  16. AFNetworking
  17. Openssl 1024bit RSA算法---公私钥获取和处理(一)
  18. 5000词学英语——DAY10
  19. 30位互联网大佬,当年上了什么大学?
  20. PLC高速脉冲输入计米轮模块(编码器测速/计米详细讲解)

热门文章

  1. 跳槽前恶补面试题,成功上岸阿里,拿到33k的测开offer
  2. 〖产品思维训练白宝书 - 核心竞争力篇⑧〗- 产品经理核心竞争力解读之规划能力
  3. Django 六——自定义标签、图片验证码、发送邮件、评论树、组合搜索
  4. 【数据结构面试常见问题】
  5. Python 获取文件夹下所有文件
  6. 单片机笔记(1)--单片机概述
  7. 基于Java的XXX管理系统的设计与实现——毕业设计题目
  8. MVVM模式原理与实现
  9. 关于Unity中粒子效果的使用
  10. 这些前端案例看似很简单(内附动图)