`
chenhaodejia
  • 浏览: 114507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ImageButton点击背景切换事件

 
阅读更多

问题:imagebutton初始显示图片1,当单击该imagebutton时,imagebutton的背景图片显示为图片2,再单击该imagebutton又
  显示图片1,如此反复。
我的思路:对该imagebutton设置监听,当单击的时候,先获取到该imagebutton现在使用的背景图片,然后进行判断该显示哪
  一个背景图片。思路是否正确。
那么:如何获取该imagebutton现在显示的背景图片?


if(bImageFlg) {
// 设置背景图片1
} else {
// 设置背景图片2
}
bImageFlg = !bImageFlg;



在事件里面这样写
boolean flag = false;


if(!flag){
imageView.setXXXXXX
flag = true;  
}else{
  imageView.setXXXXXX
flag = false;
}



如果切换在两个以上,则用如下方法:
你直接定义一个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));
}

 

 

:博客涉及的源码请在千寻资源库www.qxzyk.com 下载获取,谢谢支持。

分享到:
评论

相关推荐

    android ImageButton背景图片的切换

    ImageButton 可以设置背景图片、SRC 图片、点击事件等。 实现 ImageButton 背景图片的切换 要实现 ImageButton 背景图片的切换,我们需要准备两个图片资源:deng.png 和 dengliang.png。这些图片将被用于表示按钮...

    ImageButton按下切换图片.rar

    这个“ImageButton按下切换图片”的主题主要涵盖了`ImageButton`的基本用法,事件监听,以及如何通过代码或资源文件实现按下和松开时图片的切换。通过这些技术,开发者可以创建更加动态、交互性强的Android应用界面...

    ImageButton的焦点及事件处理

    在点击事件处理逻辑中,你可以根据需求更改`ImageButton`的背景,实现每次点击时背景图片的变化。 5. **注意焦点管理**:在复杂的布局中,你还需要确保焦点的正确转移。例如,使用`View.OnFocusChangeListener`监听...

    andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo

    在` ImageButton`的背景下使用`Selector`,我们可以在不同的用户交互事件(如点击)时显示不同的图片。 创建`Selector`有两种方式:在XML文件中定义或在代码中动态创建。这里我们将关注更常见的XML方法。首先,在`...

    ImageButton图片按钮

    在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,并增加了点击事件处理的功能。本文将深入探讨`ImageButton`的基本概念、使用方法、属性设置以及实际应用场景,帮助开发者更好地理解和...

    ImageButton控件

    1. `Click`事件:与`Button`控件一样,当用户点击`ImageButton`时,会触发此事件。你可以在这里编写相应的处理代码,实现按钮的功能。 2. `MouseEnter`和`MouseLeave`事件:当鼠标进入和离开按钮时触发。这些事件...

    Windows Mobile自定义控件ImageButton

    3. **样式自定义**:开发者可以根据需求调整`ImageButton`的边框、背景色、点击效果等样式。 在使用`ImageButton`时,我们需要在代码中实例化这个控件,并将其添加到窗体上。`使用ImageButton.txt`文件可能包含了...

    android ImageButton示例

    将这个`selector`设置为`ImageButton`的背景,即可实现状态切换时图片的变化。 最后,我们可能会遇到的问题是如何优化`ImageButton`的性能。当图片资源较大时,可以考虑使用`vector drawable`来减小APK大小,并保持...

    Android应用源码之(ImageButton图片按钮).zip

    - 导航栏图标:在底部导航栏中,`ImageButton`常被用来表示各个页面的图标,点击后切换页面。 - 操作菜单:在工具栏或侧滑菜单中,`ImageButton`可以作为操作项,如保存、分享、设置等。 - 控制按钮:在音乐播放器、...

    仿QQ的Tab显示的ImageButton

    通过监听ImageButton的点击事件,我们可以控制栏目的打开和关闭,或者切换到相应的ViewPager页面。 实现"栏目打开和关闭"的效果,可以有多种策略。一种常见的方式是使用隐藏/显示视图或者Fragment。例如,当用户...

    Android应用源码之ImageButton_应用.zip

    在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,但增加了点击事件的支持,使得用户可以通过点击图像来触发相应的操作。本资料是关于`ImageButton`在实际应用中的源码分析,旨在帮助...

    Android 自定义控件DemoCustomView-ImageButton

    5. **事件处理**:自定义控件需处理各种用户交互事件,如点击、滑动等。通过重写`onTouchEvent()`方法或设置监听器,我们可以为`ImageButton`添加自定义的行为。 6. **XML布局文件**:在布局文件中,我们可以通过`...

    Android 点击ImageButton时有“按下”的效果的实现

    在上述代码中,我们监听了`ACTION_DOWN`(手指按下)和`ACTION_UP`(手指抬起)两个事件,并根据事件类型切换不同的背景图片。这种方法直观易懂,但需要手动处理多个状态,如焦点状态,且可能导致事件冲突。 ### ...

    toggle-imagebutton:基于Google相机的模式选项按钮切换图像按钮

    在这个项目中,我们看到的是一个专门设计来模仿Google相机中模式切换效果的ImageButton的实现,主要使用了Java语言。 首先,我们要了解`ImageButton`是Android SDK提供的一种视图(View)类,它是`Button`和`...

    android 播放器按钮图标

    如果要切换图标以反映当前状态,可以在点击事件中改变`ImageButton`的`src`: ```java if (isPlaying) { playButton.setImageResource(R.drawable.pause); isPlaying = false; } else { playButton....

    Android自定义日历,可以点击、标注日期、节气、旧历等[归纳].pdf

    9. **自定义视图组件**:包括`TextView`、`GridView`、`ImageButton`等,这些组件可以自定义样式,如字体颜色、背景色、图标等。 总结来说,这个`CalendarView`类是一个高度定制的日历组件,能够满足多种日历展示和...

    SwitchButton

    这个名为"SwitchButton"的项目可能是一个自定义的`ImageButton`扩展,它添加了开关功能,使得用户不仅能点击按钮执行操作,还能通过滑动改变按钮的状态。 首先,我们要理解`ImageButton`和`Switch`的基本概念。`...

    android自定义按钮效果(两种方法)

    在这个方法内,根据触摸事件的不同类型,切换按钮的背景图片。 ```java imageButton.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event....

Global site tag (gtag.js) - Google Analytics