最近做到这样一个需求,打开PDF后,需要做笔记,我在上面布置了一个大小一模一样而且都是match_parent,相对布局;支持无论缩放与否,笔 的大小要跟着变;
做笔记的是在PaintView上做,而显示PDF的是在ReaderView上做
进入绘制逻辑后,特别是在放大状态时绘制笔记时,需要在已经缩放的ReaderView的状态值影响PaintView,让其画布大小和位置以及相对的关系调整过来。
这个逻辑有点饶,涉及到的代码太多,不好展示,记录一下,以便后续自己遇到同样的需求。
最近做到这样一个需求,打开PDF后,需要做笔记,我在上面布置了一个大小一模一样而且都是match_parent,相对布局;支持无论缩放与否,笔 的大小要跟着变;
做笔记的是在PaintView上做,而显示PDF的是在ReaderView上做
进入绘制逻辑后,特别是在放大状态时绘制笔记时,需要在已经缩放的ReaderView的状态值影响PaintView,让其画布大小和位置以及相对的关系调整过来。
这个逻辑有点饶,涉及到的代码太多,不好展示,记录一下,以便后续自己遇到同样的需求。