2013-12-20 62 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()將返回所選頁面的位置