【发布时间】:2013-12-20 16:31:29
【问题描述】:
我正在使用 harism 的 page curl 创建 电子书阅读器 应用程序。问题是当您卷曲页面时,有 三个位图页面,我不知道知道如何知道我在哪个索引。例如,如果我向右卷曲,则绘制了 4,5 页。如果我移动到索引为 5 的页面,那么第四页还没有被清除。如果我回到第 4 页位图将绘制第三页,它只打开前一页,不绘制。请帮助?
【问题讨论】:
我正在使用 harism 的 page curl 创建 电子书阅读器 应用程序。问题是当您卷曲页面时,有 三个位图页面,我不知道知道如何知道我在哪个索引。例如,如果我向右卷曲,则绘制了 4,5 页。如果我移动到索引为 5 的页面,那么第四页还没有被清除。如果我回到第 4 页位图将绘制第三页,它只打开前一页,不绘制。请帮助?
【问题讨论】:
我不知道您想在何时何地获取当前页面索引。
但是,我刚刚浏览了 Harism 的代码。当您处于过渡阶段时,您总是会混淆它是哪个页面。因为它试图显示上一页和下一页的内容。
所以最好等到页面卷曲完成后再获取当前页面索引进行操作。
【讨论】:
你只需要修改 SizeChangedObserver 类,它一次只显示一页
私有类 SizeChangedObserver 实现 CurlView.SizeChangedObserver { 公共无效 onSizeChanged(int w, int h) {
mCurlView.setViewMode(CurlView.SHOW_ONE_PAGE);
mCurlView.setMargins(.0f, .0f, .0f, .0f);
}
}
mCurlView.getCurrentIndex() 将返回您所选页面的位置
【讨论】: