import android.annotation.TargetApi;
import android.content.Context;
import android.graphics.Color;
import android.os.Build;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ImageView;/*** 仿微信添加触摸图片阴影效果*/
public class ShadowImageView extends ImageView {public ShadowImageView(Context context) {super(context);}public ShadowImageView(Context context, AttributeSet attrs) {super(context, attrs);}public ShadowImageView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@TargetApi(Build.VERSION_CODES.LOLLIPOP)public ShadowImageView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {super(context, attrs, defStyleAttr, defStyleRes);}@Overridepublic boolean onTouchEvent(MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_DOWN:setColorFilter(Color.parseColor("#77000000"));break;case MotionEvent.ACTION_CANCEL:case MotionEvent.ACTION_UP:case MotionEvent.ACTION_OUTSIDE:setColorFilter(null);break;}return super.onTouchEvent(event);}
}

转载于:https://www.cnblogs.com/yangcong/p/5056771.html

仿微信添加触摸图片阴影效果相关推荐

  1. Android仿微信添加联系人列表,内附有截图和demo源码

    最新demo地址,仿微信添加联系人WXAddPersonDemo 分享一个Android仿微信选择联系人页面 之前做的App主要是工具类的,而且公司的产品经理也喜欢在App里设计很多自定义控件,所以比 ...

  2. Android 仿微信添加群聊界面——addView

    仿微信添加群聊界面--addView 转载于:https://www.cnblogs.com/zhujiabin/p/5916746.html

  3. Android仿微信高效压缩图片(libjpeg)

    用过ios手机的同学应该很明显感觉到,ios拍照1M的图片要比安卓拍照排出来的5M的图片还要清晰.这是为什么呢? 这得了解android底层是如何对图片进行处理的. 当时谷歌开发Android的时候, ...

  4. Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

    转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢! 写这篇文 ...

  5. android仿微信发状态图片上传

    常见的两种UI样式: 1.列表最后一张默认显示的是一张"加号"图片,点击可以拍照或者从相册中选择照片.当已选图片超过自定义最大张数(比如9张)时,"加号"图片消 ...

  6. 鲁班图片压缩实现仿微信九宫格选择图片效果

    项目开发中碰到了类似微信的图片选择.图片压缩及上传,一开始利用一些第三方的进行修改,但是很容就出现内存溢出,而有些比较优秀的第三方的多半是采用远程依赖的方式集成开发的,很难对源码进行改动而达到自己的需 ...

  7. android银行卡输入密码,android 仿微信添加银行卡时输入支付密码

    最近了解到了BottomSheetBehavior,感觉是个很有意思的布局,刚好项目中有实际场景可以应用,就拿它来实现了,下面是我们要实现的最终效果: gif.gif 底部的键盘布局呢,就是采用的Bo ...

  8. 仿微信点击图片放大,并可滑动浏览效果

    前言   我们在微信朋友圈看别人发的带图片说说时,点击某张图片,会放大全屏显示,并且左右滑动可以切换浏览多张图片.   这种效果应用场景很多,尤其是购物和餐饮类app很常见.比如点餐软件,一般会向顾客 ...

  9. 仿微信查看系统图片缩略图选择多张图片

    最近做的项目有用到查看系统图片并选择多张图片的功能,网上搜索了一些源码运行起来,拖动一下缩略图列表就卡住了,都是没有考虑到OOM的原因.结合网上的一些LRUCACHE和ASYNCTASK资料,自己写了 ...

  10. android 仿微信聊天气泡显示图片,仿微信聊天气泡 图片尖角 按下变暗

    实现微信气泡图片尖角 //-------------gen corner bitmap flow------------------------ //load the bg: .9.png which ...

最新文章

  1. 使用Python可视化卷积神经网络方法汇总
  2. 值得一看的文本检测方法
  3. 将二叉搜索树转换为有序的双向链表
  4. IOS开发基础之UI的喜马拉雅的项目-10
  5. 简单说说通讯设备的热设计
  6. 无法远程xp服务器,五步快速处理在WinXP下IIS无法远程访问的问题
  7. python变量作用域图解_图解python全局变量与局部变量相关知识
  8. Map集合-根据宠物昵称查找宠物
  9. opencv 识别火灾_使用深度学习和OpenCV早期火灾探测系统
  10. html修改字体大小到10像素,ps怎么修改字体大小
  11. 文件服务器索引服务,ftp服务器文件索引
  12. 谈谈架构 -- architect
  13. 【UVA10859】Placing Lampposts
  14. 解决opencv imwrite()影像全黑
  15. The software-quanlity landscape -- Code complete reading notes
  16. jrebel java.lang.ClassCastException: org.springframework.boot.actuate.endpoint.annotation
  17. python函数教程:Python递归函数 二分查找算法实现解析
  18. Vue2 轮播图组件 slide组件
  19. 《清醒思考的艺术》-罗尔夫 多贝利
  20. 02.YUM工具管理RPM包

热门文章

  1. 如何在XML序列化时隐藏可为null的的字段(XmlElement和XmlAttribute)
  2. 闲话: 恭喜园子里的MVP一下, 同时问所有奋斗在技术领域的兄弟过节好~
  3. rem和mod的区别
  4. M1芯片mac好用吗?来听听ta们是怎么说的
  5. 苹果Mac分享几个爱用音乐播放器
  6. iOS NSString URLencode
  7. 如何使用Guitar Pro在乐谱播放时切换效果器音色?
  8. 邮件误删不用怕,试试这个方法帮你找回来
  9. 安装ECShop报 Non-static method cls_image::gd_version() should not be called statically 解决方案
  10. 《游戏设计师修炼之道:数据驱动的游戏设计》一3.2 漏洞管理计划和技术开发...