本文实例讲述了Android使用ToggleButton实现开关效果的方法。分享给大家供大家参考,具体如下:

activity_main.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:checked="false"

android:textOn="开"

android:textOff="关"

android:id="@+id/toggleButton1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

/>

android:id="@+id/imageView1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/off"

/>

MainActivity.java

package com.example.hello;

import android.support.v7.app.ActionBarActivity;

import android.widget.CompoundButton;

import android.widget.CompoundButton.OnCheckedChangeListener;

import android.widget.ImageView;

import android.widget.ToggleButton;

import android.os.Bundle;

public class MainActivity extends ActionBarActivity implements 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.toggleButton1);

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

//给当前的tb设置监听器

tb.setOnCheckedChangeListener(this);

}

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

/*

* 当tb被点击的时候,执行当前方法

* buttonView 代表被点击的控件本身

* isChecked 代表被点击的控件的状态

*

* 当点击tb的时候,更换img的背景

*/

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

}

}

希望本文所述对大家Android程序设计有所帮助。

android togglebutton 动画,Android开发之ToggleButton实现开关效果示例相关推荐

  1. Android 控件开发之ToggleButton

    ToggleButton有两种状态:选中和未选择状态,并且需要为不同的状态设置不同的显示文本 ToggleButton效果: 本程序main.xml源码   <?xml version=&quo ...

  2. android togglebutton 动画,Android控件笔记——多状态按钮ToggleButton

    1.什么是ToggleButton: ToggleButton有两种状态:选中状态和未选中状态,并且需要为不同的状态设置不同的显示文本. 2.ToggleButton属性: android:check ...

  3. Android开发之ViewPager滑动页面效果实现(源代码分享)

    我们先来谷歌官方文档对viewpager的介绍,该类允许用户通过页面翻转左右的数据,需要通过实现PagerAdapter适配器来生成视图显示的页面.因为注意这个类是早期设计和开发的,API可能会改变, ...

  4. android jason动画,Android 动画之Lottie动画使用

    Android 动画之Lottie动画使用 一:简介 Lottie是Airbnb开源的一套跨平台的完整解决方案,设计师只需要使用After Effects(简称AE)设计动画之后,使用Lottic提供 ...

  5. android弹球动画,Android动画之自定义Evaluator实现弹球效果

    前言 今天给大家带来的是自定义Evaluator实现弹球效果,我们先给大家来个效果图. 下面我们介绍具体代码流程 1. 自定义Point类 public class Point { private i ...

  6. android decorview动画,Android窗口机制(二)Window,PhoneWindow,DecorView,setContentView源码理解...

    Android窗口机制系列 前篇文章中出现了PhoneWindow,DecorView这些类,如果是第一次见过的话,肯定会觉得陌生.这篇文章主要跟大家讲解Window,PhoneWindow,Deco ...

  7. android 减速动画,Android View Animation

    概述 可译为视图动画,分为 缩放动画 平移动画 渐变动画 旋转动画 Android系统中定义了一个抽象类Animation来定义这种视图动画,它的具体子类如下表: 动画名称 对应的子类 xml中标签 ...

  8. android 底部动画,Android实现360手机助手底部的动画菜单

    首先来看下我们实现的效果和360效果的对比: 360手机助手效果演示 本库实现的效果(Icon来自360手机助手,侵删) xml布局文件 注:为了美观,讲每个Button的高度以及固定,设置wrap_ ...

  9. android 4 动画,[Android]开发App,你得知道这些4——动画

    0.前言 上一篇文章中,我们讲解了Android的触摸事件 有兴趣的可以去看一看 准备工作 在读本文前,你最好有以下准备: (1)安装Android Stuido(以下简称AS) (2)有一定的Jav ...

最新文章

  1. 第一讲,我们来谈谈:“什么叫做进制”
  2. FMDB:中的用法介绍
  3. Java未被捕获的异常
  4. php input file ajax,jquery ajax put file, php save file
  5. 【集合框架】JDK1.8源码分析之HashMap(一)
  6. 阿里云应用实战-IoT工业数据上云优化实践
  7. 给侄子推荐的中学教辅资料清单
  8. java ftp遍历所有子文件_Java 遍历指定文件夹及子文件夹下的文件
  9. qq发文件大小上限_微信又出新功能!网友:终于不用转QQ了
  10. sketchup(草图大师)-倒圆角-避免破面现象
  11. 2020年11月总结
  12. c语言第十章函数课后作业,c语言函数练习题附答案.doc
  13. 中国超级计算机之最,中国超级计算机神威太湖之光世界最快,且总量排名榜单第一...
  14. 关于特修斯之船(转自知乎)
  15. dedecms中[field:imglink/]图片大小问题
  16. Android:EditText 输入字母时小写自动转为大写
  17. R shiny echart4r 常见问题整理
  18. 服务器虚拟机移动,从物理服务器迁移到虚拟机的两大方案
  19. requests发送get请求,参数含字典时请求有误
  20. JAVA AIO编程

热门文章

  1. 稻霄的故事-金酒壶酒坊
  2. 支持向量机:PRML:SparseKernelMachine
  3. 童年回忆小霸王游戏机H5封装流量主小程序开发
  4. Fastapi系列-同步和异步相互转换处理实践
  5. 精品软件 推荐 铁路订票网站12306手机订票客户端 家,就在身边
  6. 名悦集团告诉你年底买车到底优惠吗
  7. 使用 C++ 创建你的第一个 Metro 风格应用
  8. macOS 13 Mammoth 概念已出,重新定义 Mac 体验
  9. 数据分析实战1:淘宝数据分析
  10. 新闻软文写作_SEO软文写作_软文策划写作_广告软文写作平台|Giiso智搜