Android如何实现非本地图片的点击态

 更新时间:2012年12月03日 09:30:56   作者:  
Android如何实现非本地图片的点击态,本文提供了详细的实现代码,需要了解的朋友可以参考下

对于本地图片我们可以通过selector来轻松的实现点击态。
但是在我们的项目中,一个关于对非本地图片的点击态实现还是难倒了不少人;因此专门写本博文来说明。
实际上Android中非本地图片的点击态起实现原理很简单,只需要在ImageView被按下时,改变其显示图片的Alpha值就可以了。
示例1
代码片段1

复制代码 代码如下:

View.OnTouchListener onTouchListener =new View.OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
ImageView imgView=(ImageView )v;
if(event.getAction()==MotionEvent.ACTION_DOWN) {
imgView.setAlpha(0xDF);
imgView.invalidate();
} else if(event.getAction()==MotionEvent.ACTION_UP||event.getAction()==MotionEvent.ACTION_CANCEL) {
imgView.setAlpha(0xFF);
imgView.invalidate();
}
return false;
}};

代码片段2
复制代码 代码如下:

View adsView = inflater.inflate(R.layout.ads_item, null);
ImageView img1 = (ImageView) adsView.findViewById(R.layout.ads_item_left);
ImageView img2 = (ImageView) adsView.findViewById(R.layout.ads_item_right);
img1.setImageURI(uri1);
img2.setImageURI(uri2)
img1.setOnTouchListener(onTouchListener);
img2.setOnTouchListener(onTouchListener);

结束!

相关文章

  • Android中invalidate()和postInvalidate() 的区别及使用方法

    Android中invalidate()和postInvalidate() 的区别及使用方法

    Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。本文给大家介绍Android中invalidate()和postInvalidate() 的区别及使用方法,感兴趣的朋友一起学习吧
    2016-05-05
  • android实现多线程断点续传功能

    android实现多线程断点续传功能

    这篇文章主要为大家详细介绍了android实现多线程断点续传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Android隐私协议提示弹窗的实现流程详解

    Android隐私协议提示弹窗的实现流程详解

    这篇文章主要介绍了Android隐私协议提示弹窗的实现流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-01-01
  • Android使用分类型RecyclerView仿各大商城首页

    Android使用分类型RecyclerView仿各大商城首页

    这篇文章主要为大家详细介绍了Android使用分类型的RecyclerView仿各大商城首页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android实现文件或文件夹压缩成.zip格式压缩包

    Android实现文件或文件夹压缩成.zip格式压缩包

    这篇文章主要为大家详细介绍了Android实现文件或文件夹压缩成.zip格式压缩包,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android 中RecyclerView多种item布局的写法(头布局+脚布局)

    Android 中RecyclerView多种item布局的写法(头布局+脚布局)

    这篇文章主要介绍了Android 中RecyclerView多种item布局的写法(头布局+脚布局)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • 详解JS与APP原生控件交互

    详解JS与APP原生控件交互

    本文主要分享了JavaScript与Android、IOS原生控件之间相互通信的详细代码实现,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • Android编程之View简单学习示例

    Android编程之View简单学习示例

    这篇文章主要介绍了Android编程之View简单学习示例,以一个实例形式较为详细的分析了View的功能、定义及使用技巧,需要的朋友可以参考下
    2015-10-10
  • Android自动播放Banner图片轮播效果

    Android自动播放Banner图片轮播效果

    这篇文章主要介绍了Android自动播放Banner图片轮播效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Android仿支付宝支付密码输入框

    Android仿支付宝支付密码输入框

    这篇文章主要为大家详细介绍了Android仿支付宝支付密码输入框的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11

最新评论