1、今天看了鸿洋的《Android高清巨图加载方案》一文,对加载高清巨图时的解决方案有了一定的认识。

思路为:

  • 提供一个设置图片的入口。
  • 重写onTouchEvent,在里面根据用户移动的手势,去更新显示区域的参数。
  • 每次更新区域参数后,调用invalidate,onDraw里面去regionDecoder.decodeRegion拿到bitmap,去draw。

2、除此之外,对安卓的手势事件分发以及手势监听做了进一步学习。

2.1、手势事件分发

详见《Android手势事件分发过程分析》

2.2、手势监听

简单的手势,Vew和ViewGroup都可通过重写onTouchEvent方法来实现手势监听的逻辑,但对于复杂的手势,这种方式就行不通了,安卓提供了一个叫做GestureDetector的类来处理复杂的手势识别、监听,以实现更多业务逻辑,关于GestureDetector的介绍,详见《用户手势检测-GestureDetector使用详解》

最新文章

  1. 记录一次Quartz2D学习(四)
  2. Application_Error VS OnException 遇到的坑
  3. Leetcode: Circular Array Loop
  4. Unity中创建二维码
  5. 使用Apache Tomcat Maven插件部署运行 Web 项目
  6. C#处理Excel
  7. Python 删除 数组
  8. Jquery 全选、反选问题解析
  9. gzip解压压缩的字符串数据
  10. IEEE浮点数float、double的存储结构
  11. Provably Delay Efficient Data Retrieving in Storage Clouds---INFOCOM 2015
  12. C语言中sprintf()函数的用法
  13. css单独设定样式
  14. python3的zip函数
  15. USACO Humble Numbers
  16. 初探Parcel
  17. 2017-12-19python全栈9期第四天第二节之列表的增删查改之按切片删除
  18. golang-generate-1pixel-image
  19. [grub2] grub2修改启动顺序
  20. 为什么char *name="it",printf("%s",name) 能够输出字符串?

热门文章

  1. 修改apk显示或隐藏桌面图标
  2. Android 之形状Drawable
  3. android弹出式菜单、弹出式对话框、弹出式窗口
  4. uva 10014 Simple calculations
  5. hdu 3435 A new Graph Game
  6. CSS定位属性Position详解
  7. Oracle实例与Oracle数据库
  8. 【HDOJ】1332 LC-Display
  9. xcode安装
  10. poj3237 Tree