我正在使用页面卷曲来创建电子书阅读器应用程序harism.Problem就是当你卷曲页面时,有三个位图页面而我无法想象如何知道我在哪个索引。例如,如果我向右倾斜有4,5页被绘制。如果我移动到页面哪个索引是5,那个时间第四页还没有被清除。如果我回到第4页位图将绘制第三页,它只打开上一页,而不是draws.Any help please?
答案 0 :(得分:2)
我不知道您想要何时何地获取当前页面索引。
但是,我刚刚完成了Harism的代码。当您处于过渡阶段时,您将始终混淆它是哪个页面。因为它试图显示前一页和下一页的内容。
最好等到页面卷曲完成后再获取当前页面索引以进行操作。
答案 1 :(得分:1)
您只需要修改SizeChangedObserver类,它一次只显示一个页面
私有类SizeChangedObserver实现了CurlView.SizeChangedObserver { public void onSizeChanged(int w,int h){
mCurlView.setViewMode(CurlView.SHOW_ONE_PAGE);
mCurlView.setMargins(.0f, .0f, .0f, .0f);
}
}
mCurlView.getCurrentIndex()将返回所选页面的位置