2013-12-20 129 views
0

我正在创建电子书阅读器应用程序使用页面卷曲harism.problem是当你卷曲页面,有三个位图页面,我不知道如何知道我在哪个索引.For例如,如果我正在卷曲到正确的位置,则绘制4,5个页面。如果我移动到索引为5的页面,那么第四个页面尚未清除。如果我移回到第4页,位图将绘制第三个页面,并且它仅打开先前的页面,不是draws.Any帮助吗?如何通过Harism知道当前页面卷曲项目的索引?

+0

解决方案发现! –

回答

2

我不知道何时何地想要获取当前页面索引。

但是,我刚刚通过Harism的代码。当你处于一个过渡阶段时,你会一直困惑它是哪一页。因为它试图显示上一页和下一页的内容。

所以最好等到页面卷曲完成,然后为您的操作获取当前页面索引。

+0

如何知道页面卷曲完成的时间? –

+0

Harism自己从[这里]获取答案(http://stackoverflow.com/questions/8841954/android-page-curl-animation-by-harism-shows-inconsistency-in-the-reverse-index-c? rq = 1) –

+0

我没有得到我正在尝试查找的答案,但我想为您的努力提供赏金 –

0

你只需要修改SizeChangedObserver类会在一个时间

私有类SizeChangedObserver实现CurlView.SizeChangedObserver只显示一个页面{ 公共无效onSizeChanged(INT W,INT 1H){

 mCurlView.setViewMode(CurlView.SHOW_ONE_PAGE); 
     mCurlView.setMargins(.0f, .0f, .0f, .0f); 

} 

}

mCurlView.getCurrentIndex()将返回所选页面的位置