Android高清巨图加载方案
2024-08-26 16:31:17
1、今天看了鸿洋的《Android高清巨图加载方案》一文,对加载高清巨图时的解决方案有了一定的认识。
思路为:
- 提供一个设置图片的入口。
- 重写onTouchEvent,在里面根据用户移动的手势,去更新显示区域的参数。
- 每次更新区域参数后,调用invalidate,onDraw里面去regionDecoder.decodeRegion拿到bitmap,去draw。
2、除此之外,对安卓的手势事件分发以及手势监听做了进一步学习。
2.1、手势事件分发
2.2、手势监听
简单的手势,Vew和ViewGroup都可通过重写onTouchEvent方法来实现手势监听的逻辑,但对于复杂的手势,这种方式就行不通了,安卓提供了一个叫做GestureDetector的类来处理复杂的手势识别、监听,以实现更多业务逻辑,关于GestureDetector的介绍,详见《用户手势检测-GestureDetector使用详解》。
最新文章
- 记录一次Quartz2D学习(四)
- Application_Error VS OnException 遇到的坑
- Leetcode: Circular Array Loop
- Unity中创建二维码
- 使用Apache Tomcat Maven插件部署运行 Web 项目
- C#处理Excel
- Python 删除 数组
- Jquery 全选、反选问题解析
- gzip解压压缩的字符串数据
- IEEE浮点数float、double的存储结构
- Provably Delay Efficient Data Retrieving in Storage Clouds---INFOCOM 2015
- C语言中sprintf()函数的用法
- css单独设定样式
- python3的zip函数
- USACO Humble Numbers
- 初探Parcel
- 2017-12-19python全栈9期第四天第二节之列表的增删查改之按切片删除
- golang-generate-1pixel-image
- [grub2] grub2修改启动顺序
- 为什么char *name=";it";,printf(";%s";,name) 能够输出字符串?