image-检测按钮图片,在安卓系统中

问题描述

检测按钮图片,在安卓系统中

在安卓应用中,检测button的图片,然后修改。怎么实现?

我的代码如下:

Drawable a;
a=b1.getBackground();
int i=R.drawable.happy;
// b1 is button
if(a==R.drawable.happy)
 b1.setBackgroundResource(R.drawable.whoa);
else
 b1.setBackgroundResource(R.drawable.happy);

解决方案

Drawable a = b1.getDrawable();
Drawable image = getResources().getDrawable(R.drawable.happy);
// b1 is button
if(image.equals(a))
 b1.setBackgroundResource(R.drawable.whoa);
else
 b1.setBackgroundResource(R.drawable.happy);

试试这个

时间: 2024-10-20 04:42:15

image-检测按钮图片,在安卓系统中的相关文章

安卓应用-html5应用在安卓系统中如何退出

问题描述 html5应用在安卓系统中如何退出 最近在用html5开发一款应用,应用里会有多个页面来回跳转,调到首页后我希望点返回键是退出应用,但安卓默认的返回是后退功能,各位大神,如何在h5页面中实现退出操作呢?ps:使用history api的功能可以简单捕获到在首页时点击了返回键. 解决方案 plus.runtime.quit(); 解决方案二: 一般是用做双击退出,例如这样 //首页返回键处理 // //处理逻辑:1秒内,连续两次按返回键,则退出应用: var first = null;

在安卓系统中插入表情到光标位置的代码详解_java

前言    之前写的一个Android应用,在回复帖子插入表情的时候存在一个BUG,就是无法在EditText中指定的光标处插入表情字符串,每次添加的表情字符串都跑到了文字末尾.分析了一下apk源码,发现是在表情盘的onClick响应事件中没有正确处理表情字符串的添加方法,这里记录一下如何在EditText指定光标处插入表情字符串. EditText光标处插入表情字符串的方法    既然是在EditText控件中插入表情字符串,那首先需要获取EditText控件对象,示例源码如下: EditTe

安卓系统中实现摇一摇画面振动效果的方法_java

前言    在微信刚流行的时候,在摇一摇还能用来那啥的时候,我也曾深更半夜的拿着手机晃一晃.当时想的最多的就是,我靠,为神马摇一下需要用这么大的力度,当时我想可能腾讯觉得那是个人性的设计,后来才发觉尼马重力加速度设得太高了吧.扯多了,最近项目里需要解决一个振动的问题,因此在学习振动实现的过程中,写了个demo实现了摇一摇振动的效果,这里记录一下. 原理    摇一摇功能的基本原理就是:利用手机的加速度传感器,当加速度到达某个值时,触发某个事件,例如手机振动.UI改变等.这里要实现该功能,首先需要

详解安卓系统中的Android.mk文件_C 语言

概述    Android.mk文件用来向编译系统描述如何编译你的源代码.更确切地说,该文件其实就是一个小型的Makefile.由于该文件会被NDK的编译工具解析多次,因此应该尽量减少源码中声明变量,因为这些变量可能会被多次定义从而影响到后面的解析.这个文件的语法允许把源代码组织成模块,每个模块属于下列类型之一:     APK程序:一般的Android程序,编译打包生成apk文件.     JAVA库:java类库,编译打包生成jar包文件.     C\C++应用程序:可执行的C/C++应用

安卓系统现新漏洞:点一下链接就中招

"利用安卓系统服务漏洞进行沙箱逃逸,一些有名的系统服务可以被转化为沙箱逃逸漏洞,利用这个漏洞,很快我 们就能知道刚才我所连接的手机Wi-Fi密码以及过往该手机连接过的Wi-Fi密码",在第二届MOSEC移动安全技术峰会上,360手机卫士安全研究员 龚广带来了最新的移动安全研究成果:"安卓Chrome沙箱逃逸的一种姿势". 众所周知,在安卓系统中,系统服务是安全漏洞的主要贡献者,不幸的是,由于Chrome沙箱进程运行于isolated_app域中,此域中的进程只能访问

win8系统中快速设置个性锁屏和头像的方法

  设置个性化锁屏 1.首先将鼠标移动到屏幕的右下角停留几秒种,这时Windows8的系统菜单会自动弹出,在这里可以设置系统的一些基本属性以及搜索系统内的软件等.   2.择设置,找到最下边的更改电脑设置,这里边可以对电脑的基本属性进行设置,包括对壁纸.头像.隐私以及系统恢复等设置. 主题个性动态锁">  3.在这里我们选择第一项个性化设置,在右边的显示栏选择锁屏,这里有很多Windows8自带的锁屏图片,可以进行自由选择.那现在我们如何将我们自己的图片设置为锁屏图片呢?点击下方的浏览按钮

android-安卓系统中怎么获取到用户点击屏幕的压力和时长数值

问题描述 安卓系统中怎么获取到用户点击屏幕的压力和时长数值 想获取到用户点击屏幕的具体数值信息: 1.单次点击的最大压力值多少,是什么衡量单位? 2.单次点击持续的时间是多长,是否到毫秒级别? 上述两个功能,需要调用什么系统函数?哪个版本的安卓系统才能支持? 解决方案 时长的话,你监听ontouch,当动作是down时,开始计时,up时结束,之间就是时长 解决方案二: 谢谢 bdmh boolean onDown(MotionEvent e) 解释:Touch down时触发 boolean o

视觉系统中的按钮

本文讲的是视觉系统中的按钮, 建立一个长远的视觉系统的12点建议 我爱按钮们.我可以用按钮做很多事:进行下一步,做出决定,或者完成事务.有了按钮,交互变得焕发生机. 这就是为什么按钮们是一个设计系统里最重要的组成部分.非常简单,它们在指定的区域提供可以点击的简单标签.因此,按钮是你应用一种设计语言的基本特征的重要方式,之后你可以把特征扩展到其他更复杂的部分上. 这篇文章讲的是我在一个新生系统中着手设计主要按钮.次要按钮.以及一大堆其他类型按钮的时候所学习到的 12 条经验. 主要按钮 #1. 设

win8系统中开始按钮的右键菜单无法打开怎么办?

  右键菜单,是咱们Windows系统操作中经常都需要使用到的一个功能,而且相对来说,Windows系统中的右键菜单覆盖面也是很广的,很多地方都有右键菜单,例如咱们每个程序都可以右键点击,出现右键菜单,每个文件也可以右键点击,出现右键菜单,就连空白处也可以右键点击,出现快捷菜单.虽然升级到win8系统之后,开始菜单被取消掉了,但是开始按钮的右键菜单却还在,不少朋友都很喜欢这个功能,但是今天,却有用户咨询说这个右键菜单不见了,那么这个问题咱们要如何解决呢?下面,小编就来详细的介绍一下吧! 1.首先