废话不多说了,直接给大家贴代码了,具体代码如下所示:
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小时内与您取得联系。