社区
Android
帖子详情
求助,单击一个imagebutton,imagebutton显示不同的背景图片
让你望见影子的墙
2010-12-20 07:33:13
问题:imagebutton初始显示图片1,当单击该imagebutton时,imagebutton的背景图片显示为图片2,再单击该imagebutton又
显示图片1,如此反复。
我的思路:对该imagebutton设置监听,当单击的时候,先获取到该imagebutton现在使用的背景图片,然后进行判断该显示哪
一个背景图片。思路是否正确。
那么:如何获取该imagebutton现在显示的背景图片?
...全文
1417
9
打赏
收藏
求助,单击一个imagebutton,imagebutton显示不同的背景图片
问题:imagebutton初始显示图片1,当单击该imagebutton时,imagebutton的背景图片显示为图片2,再单击该imagebutton又 显示图片1,如此反复。 我的思路:对该imagebutton设置监听,当单击的时候,先获取到该imagebutton现在使用的背景图片,然后进行判断该显示哪 一个背景图片。思路是否正确。 那么:如何获取该imagebutton现在显示的背景图片?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孤风侠尘
2012-01-02
打赏
举报
回复
有一个很好的例子就是一个播放器的播放和暂停按钮,最好的解决办法应该是楼上几位说的设置一个标志位!!
kgdxingliang
2011-05-30
打赏
举报
回复
最简单的方法:你直接定义一个int count,代表点击次数,第一次点击就加1,第二次点击就归零,在等于1的时候就直接setbackground为第一幅,等于0的时候就setbackground为第二副就可以了
count+=1;
if(count==1){
edit.setBackgroundDrawable(getResources().getDrawable(R.drawable.finish));
}else if(count==2){
count=0;
edit.setBackgroundDrawable(getResources().getDrawable(R.drawable.edit));
}
lymnba
2011-03-22
打赏
举报
回复
如果是用一张图片上面有三个按钮怎样做呢?一张图片上有三个不同的状态
gezhibo1985
2010-12-21
打赏
举报
回复
同意楼上的思路
ameyume
2010-12-21
打赏
举报
回复
if(bImageFlg) {
// 设置背景图片1
} else {
// 设置背景图片2
}
bImageFlg = !bImageFlg;
ameyume
2010-12-21
打赏
举报
回复
设置一个boolean型标志bImageFlg = false;
在ImageButton点击事件中,
if() {
// 设置背景图片1
} else {
// 设置背景图片2
}
bImageFlg = !bImageFlg;
dinjay
2010-12-21
打赏
举报
回复
同LS 直接设置selector就可以了,自己指定按下和不按下的显示图片。
ArashmenZhu
2010-12-21
打赏
举报
回复
在事件里面这样写
boolean flag = false;
if(!flag){
imageView.setXXXXXX
flag = true;
}else{
imageView.setXXXXXX
flag = false;
}
Nico
2010-12-20
打赏
举报
回复
可以参考这个:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="false"
android:drawable="@drawable/org" />
<item
android:state_pressed="true"
android:drawable="@drawable/orgpressed" />
<item
android:state_focused="true"
android:drawable="@drawable/orgfocused" />
</selector>
在XML引用drawable的时候直接引用该xml就可以了,点击的时候就会有预期效果。
DotNetNuke自带的
一个
文档DotNetNuke_ClientAPI-MaxMin的翻译
DNN的客户端API给开发者提供
一个
胖客户端的功能集。本文档只是这些功能集中的概要;不依靠 postbacks,能够提供模块的最大化\最小化处理. 目标 交流并且给出关于创建胖客户端功能集步骤的文档。 为最大化/最小化特点...
DNN自带的
一个
文档DNN_ClientAPI-MaxMin的翻译
介绍 DNN的客户端API给开发者提供
一个
胖客户端的功能集。本文档只是这些功能集中的概要;不依靠 postbacks,能够提供模块的最大化\最小化处理. 目标 交流并且给出关于创建胖客户端功能集步骤的文档。 为最大化/最小...
如何使用eclipse开发android
本文示例代码下载地址: ...黑莓和 iPhone 都提供了受欢迎的、高容量的移动平台,但是却分别针对两个
不同
的消费群体。黑莓是企业业务用户的不二选择。但是,作为一种消费设备,它在易用性和 “新奇特
android开发技术文章荟萃【2011-10-11】
android框架如何实现根据
不同
的layout读取
不同
的.xml文件 Android 怎么实现如下效果? 求救版主啊~~~~~实在没思路了 怎么读大文件 android调试高手帮帮忙 请问有没有活跃点的Android的讨论群
用 Eclipse 开发 Android 应用程序
第
一个
示例是
一个
基本的应用程序,涉及构建和调试的所有阶段。第二个应用程序示例涉及比较复杂的 Android 特性,包括联系人搜索和 Google Maps 地址查找。要想从本教程获得最大收益,具备移动开发经验会有帮助,但...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章