如何做到让两个一模一样大小的view中的一个实时跟着另一个缩放和移动,位置始终保持一致
2016-10-09 11:29
375 查看
最近做到这样一个需求,打开PDF后,需要做笔记,我在上面布置了一个大小一模一样而且都是match_parent,相对布局;支持无论缩放与否,笔 的大小要跟着变;
做笔记的是在PaintView上做,而显示PDF的是在ReaderView上做
进入绘制逻辑后,特别是在放大状态时绘制笔记时,需要在已经缩放的ReaderView的状态值影响PaintView,让其画布大小和位置以及相对的关系调整过来。
这个逻辑有点饶,涉及到的代码太多,不好展示,记录一下,以便后续自己遇到同样的需求。
做笔记的是在PaintView上做,而显示PDF的是在ReaderView上做
进入绘制逻辑后,特别是在放大状态时绘制笔记时,需要在已经缩放的ReaderView的状态值影响PaintView,让其画布大小和位置以及相对的关系调整过来。
这个逻辑有点饶,涉及到的代码太多,不好展示,记录一下,以便后续自己遇到同样的需求。
相关文章推荐
- android 对多点触碰缩放imageview的大小,和手势滑动移动view位置的思考
- 如何实现一个窗体移动时另一个窗体也跟着动的效果
- SharePoint 2013/2010 在一个列表或文档库内移动列表项,文档和文件夹位置而保持last modify by 等系统字段保持不变
- 如何做到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 一个界面中如何使用两个tableView
- 使用RecyclerView实现QQ空间广告位一个位置两个图时偶遇bug
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- 如何有效合并两个文件:一个是1亿条的用户基本信息,另一个是用户每天看电影连续剧等的记录,5000万条。其中内存只有1G。
- 使用addView方法时,如何保持已有动态控件位置不被改变
- unity 手指移动物体旋转两个手指控制物体大小缩放
- 如何移动组件的位置,例如如何将UIAlertView显示在屏幕上部
- 关于“如何做到在一个类内不通过创建另一个类的对象,却调用另一个类的方法”的问题
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- 使用RecyclerView实现QQ空间广告位一个位置两个图时偶遇bug
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- 两个表,一个表中的两列关联另一个表的id,如何将这个表中的两列显示为另一个表id对应的内容
- 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置
- 如何在一个view上 显示两个tableview
- sqlserver 两个数据库中表的结构不同,如何把一个表中的数据导入到另一个表中
- 一个界面中如何使用两个tableView