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

 更新时间:2017年03月19日 15:52:48   投稿:lqh  
这篇文章主要介绍了 Android 点击ImageButton时有“按下”的效果的实现的相关资料,需要的朋友可以参考下

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

1为ImageButton添加图片后,有边框,看起来像是图片贴在了一个按扭上面,要多丑有多丑。

解决办法:ImageButton背景设为透明:#0000

2.使用Button时为了让用户有“按下”的效果,有两种实现方式:

A.

imageButton.setOnTouchListener(new OnTouchListener(){   
            @Override  
            public boolean onTouch(View v, MotionEvent event) {   
                if(event.getAction() == MotionEvent.ACTION_DOWN){   
                    //更改为按下时的背景图片   
                    v.setBackgroundResource(R.drawable.pressed);   
                }else if(event.getAction() == MotionEvent.ACTION_UP){   
                    //改为抬起时的图片   
                    v.setBackgroundResource(R.drawable.released);   
                }   
                return false;   
            }   
        });  

B.

<?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/button_add" />  
  <item android:state_pressed="true"  android:drawable="@drawable/button_add_pressed" />  
  <item android:state_focused="true"  android:drawable="@drawable/button_add_pressed" />  
  <item android:drawable="@drawable/button_add" />  
</selector>  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • android实现文件下载功能

    android实现文件下载功能

    这篇文章主要为大家详细介绍了android实现文件下载功能,android在网络上下载文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Android触摸事件的应用详解

    Android触摸事件的应用详解

    这篇文章主要为大家详细介绍了Android触摸事件的应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Android 加载asset文件夹下边的图片

    Android 加载asset文件夹下边的图片

    这篇文章主要介绍了Android 加载asset文件夹下边的图片,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • Android编程获取组件尺寸大小的方法

    Android编程获取组件尺寸大小的方法

    这篇文章主要介绍了Android编程获取组件尺寸大小的方法,结合实例形式分析了Android绘制组件之前获取该组件大小的3种常见操作技巧,需要的朋友可以参考下
    2017-03-03
  • Android特效之水波纹的实现

    Android特效之水波纹的实现

    今天我们主要讲一讲如何通过自定义View(以下简称WaveView)实现 "咻咻咻" 式的水波纹扩散效果,感兴趣的小伙伴们可以参考学习。
    2016-08-08
  • Android Studio中配置OpenCV库开发环境的教程

    Android Studio中配置OpenCV库开发环境的教程

    这篇文章主要介绍了Android Studio中配置OpenCV库开发环境的教程,OpenCV有Java接口,因而也经常被用来做安卓开发,需要的朋友可以参考下
    2016-05-05
  • 代码分析Android实现侧滑菜单

    代码分析Android实现侧滑菜单

    现在app越来越注重用户体验,本文给大家分析android实现侧滑菜单的代码,代码简单易懂,感兴趣的朋友一起看看吧
    2015-11-11
  • Android中Image的简单实例详解

    Android中Image的简单实例详解

    这篇文章主要为大家详细介绍了Android中Image的简单实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android实现手势滑动多点触摸放大缩小图片效果

    Android实现手势滑动多点触摸放大缩小图片效果

    这篇文章主要介绍了Android实现手势滑动多点触摸放大缩小图片效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Android中如何加载数据缓存

    Android中如何加载数据缓存

    这篇文章主要介绍了Android中如何加载数据缓存的相关资料,需要的朋友可以参考下
    2016-02-02

最新评论