全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

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, 0, 0, 0, -50, 0, 1, 
        0, 0, -50, 0, 0, 1, 0, -50, 0, 0, 0, 1, 0 };
    /*
    //变亮
    public final float[] BT_SELECTED_LIGHT = new float[] { 1, 0, 0, 0, 50, 0, 1, 
        0, 0, 50, 0, 0, 1, 0, 50, 0, 0, 0, 1, 0 };
    //恢复
    public final float[] BT_NOT_SELECTED = new float[] { 1, 0, 0, 0, 0, 0, 
        1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 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使用CircleImageView实现圆形头像的方法  # Android中使用CircleImageView和Cardview制作圆形头像的方法  # Android实现ImageView图片双击放大及缩小  # Android布局自定义Shap圆形ImageView可以单独设置背景与图片  # Android开发之imageView图片按比例缩放的实现方法  # Android中ImageView使用网络图片资源的方法  # Android开发ImageView图片无法显示解决过程  # android imageview图片居中技巧应用  # Android控件系列之ImageView使用方法  # 给大家  # 小编  # 变暗  # 在此  # 说了  # 不多  # 所示  # 越大  # 往下  # 所述  # 给我留言  # 感谢大家  # 越深  # 疑问请  # 有任何  # 如为  # 变亮  # View  # widget  # AttributeSet 


相关文章: 如何在云服务器上快速搭建个人网站?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  代购小票制作网站有哪些,购物小票的简要说明?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  北京网站制作网页,网站升级改版需要多久?  电商平台网站制作流程,电商网站如何制作?  如何快速搭建高效WAP手机网站吸引移动用户?  如何用西部建站助手快速创建专业网站?  教程网站设计制作软件,怎么创建自己的一个网站?  如何快速建站并高效导出源代码?  公司网站制作价格怎么算,公司办个官网需要多少钱?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  外贸公司网站制作哪家好,maersk船公司官网?  如何在Golang中指定模块版本_使用go.mod控制版本号  如何选择高效响应式自助建站源码系统?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  Android自定义listview布局实现上拉加载下拉刷新功能  在线制作视频的网站有哪些,电脑如何制作视频短片?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  如何通过西部数码建站助手快速创建专业网站?  如何将凡科建站内容保存为本地文件?  香港服务器选型指南:免备案配置与高效建站方案解析  购物网站制作公司有哪些,哪个购物网站比较好?  如何通过.red域名打造高辨识度品牌网站?  小程序网站制作需要准备什么资料,如何制作小程序?  建站主机系统SEO优化与智能配置核心关键词操作指南  佛山网站制作系统,佛山企业变更地址网上办理步骤?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  重庆市网站制作公司,重庆招聘网站哪个好?  如何在建站宝盒中设置产品搜索功能?  建站之家VIP精选网站模板与SEO优化教程整合指南  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  家庭服务器如何搭建个人网站?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  教学网站制作软件,学习*后期制作的网站有哪些?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  如何用VPS主机快速搭建个人网站?  南平网站制作公司,2025年南平市事业单位报名时间?  黑客如何通过漏洞一步步攻陷网站服务器?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何选择适配移动端的WAP自助建站平台?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何在七牛云存储上搭建网站并设置自定义域名?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  利用JavaScript实现拖拽改变元素大小  建站为何优先选择香港服务器?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。