使用ToggleButton实现图片更换

1:添加两个灯泡的图片在drawable中,取名为off/on



2:xml文件:

<ToggleButton
android:id="@+id/tbtn"
android:textOn="开"
android:textOff="关"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/off"/>



3:java文件:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//初始化控件:
setContentView(R.layout.activity_main);
tbtn=(ToggleButton) findViewById(R.id.tbtn);
img=(ImageView) findViewById(R.id.img);
//设置监听器:
tbtn.setOnCheckedChangeListener( this);

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
//当btnt点击时,当前方法会执行,buttonView:代表被点击的控件的本身 ,isChecked代表点击控件的状态 ,当点击按钮时,更换img背景
img.setBackgroundResource(isChecked?R.drawable.on,R.drawable.off);//如果点击了,则更换图片,三目运算符
}



使用ToggleButton实现图片更换

时间: 2024-11-08 13:55:41

使用ToggleButton实现图片更换的相关文章

JS图片更换还原操作,通过图片识别标识

//图片更换还原操作,图片识别标识 如图片img.png 可换成 img2.png function img_biaoshi(caozuo,img_id, biaoshi) { var img_src = document.getElementById(img_id).src; //获取id图片路径 var weizhi = img_src.lastIndexOf('.');//查找最后一个出现的位置 var qian=img_src.substring(0,weizhi);//图片前部分 va

android控件布局 ToggleButton按钮 图片和文字

ToggleButton控件具有checked属性对于要切换状态的功能按钮来说十分好用 这里以phone的开启DTMFTwelveKeyDialer的按钮为例 展示其效果和布局 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro

JavaScript基础 显示/隐藏效果 点击图片,DIV显示,图片更换,点击更换后的图片,DIV隐藏

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

imagebutton 设置了src属性的图片更换

<ImageButton android:id="@+id/mediacontroller_play_pause" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="5dp" an

博客园背景图片更换

使用博客园的模板,感觉不好看而且用的人太多了,怎么办呢? 这时候我们可以更换博客园的背景 第一步:随便选一个模板(我用的是simplememory) 第二步:设置→博客设置→相册→上传图片→复制图片链接地址 第三部:粘贴css代码(不同模板的css代码是不同的) 博主提供simplememory的代码: /*simplememory*/#google_ad_c1, #google_ad_c2 {display:none;}.syntaxhighlighter a, .syntaxhighligh

刷新一次,图片更换一次

前段时间在分析Apple的官网代码时,发现了一个很不错的特效,即网页刷新一次的时候,图片会自动的换一次.比如大家打开www.apple.com/cn/的时候,有时候就会发现网页下面的tile部分会进行图片的轮询切换.这种效果在apple的实现是通过判断来实现的,由于保密性的原因,不能在这里给大家展示源码. 现在我给大家提供另外一种解决思路,即通过localStorage中的pagecount属性和页面布局相结合来实现这个效果 首先我们明白localStorage 是HTML 5提供的没有时间限制

python 批量更换图片格式脚本

问题:将某文件下的所有jpg的图片更换为png的图片 简单的实现: # -*- coding:utf-8 -*- from os.path import splitext import glob from PIL import Image def get_all_file(filename): files = glob.glob(filename) return files def to_ather_file(files, type): for jpg in files: im = Image.

cocos2dx小知识——更换精灵图片

更换精灵CCSprite的图片有两种方式. 1.直接通过图片更换 使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片. // CCTexture2D* texture = CCTextureCache::sharedTextureCache()->addImage("bg2.png"); bg->setTexture(texture); // 2.通过缓存帧替换 使用setDisplayFrame(CCSpriteFrame*)函数,利用

基于spring mvc的图片验证码实现

基于spring mvc的图片验证码实现 标签: springmvcspring mvc验证码验证码验证 2016-01-28 10:49 8015人阅读 评论(4) 收藏 举报  分类: 表单处理 版权声明:本文为博主原创文章,未经博主允许不得转载. 本文实现基于spring mvc的图片验证码,分后台代码和前端页面的展现以及验证码的验证. 首看后台实现代码: @RequestMapping({"authCode"}) public void getAuthCode(HttpServ