ImageView点击可变暗的实例代码(android代码技巧)

ImageView点击可变暗的实例代码(android代码技巧),第1张

概述废话不多说了,直接给大家贴代码了,具体代码如下所示:importandroid.content.Context;

废话不多说了,直接给大家贴代码了,具体代码如下所示:

import androID.content.Context;import androID.graphics.colorMatrixcolorFilter;import androID.util.AttributeSet;import androID.vIEw.MotionEvent;import androID.vIEw.VIEw;import androID.Widget.ImageVIEw;public class MyImageVIEw extends ImageVIEw{  public MyImageVIEw(Context context,AttributeSet attrs) {    super(context,attrs);    // Todo auto-generated constructor stub    this.setontouchListener(VIEW_touch_DARK);  }  public static final OntouchListener VIEW_touch_DARK = new OntouchListener() {     //变暗(三个-50,值越大则效果越深)    public final float[] BT_SELECTED_DARK = new float[] { 1,-50,1,0 };    /*    //变亮    public final float[] BT_SELECTED_liGHT = new float[] { 1,50,0 };    //恢复    public final float[] BT_NOT_SELECTED = new float[] { 1,0 };      */    @OverrIDe     public boolean ontouch(VIEw v,MotionEvent event) {       if (event.getAction() == MotionEvent.ACTION_DOWN) {        ImageVIEw iv = (ImageVIEw) v;         iv.setcolorFilter(new colorMatrixcolorFilter(BT_SELECTED_DARK));      } else if (event.getAction() == MotionEvent.ACTION_UP) {        ImageVIEw iv = (ImageVIEw) v;         iv.clearcolorFilter();      }       return false; //如为false,执行ACTION_DOWN后不再往下执行    }   }; }

以上所述是小编给大家介绍的ImageVIEw点击可变暗的实例代码(androID代码技巧),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

总结

以上是内存溢出为你收集整理的ImageView点击可变暗的实例代码(android代码技巧)全部内容,希望文章能够帮你解决ImageView点击可变暗的实例代码(android代码技巧)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存