[問題] viewpager position自動改變

作者: pig98520 (CheinFeng)   2017-11-21 22:46:19
大家好,前陣子實作了一個viewpager,圖片是從firebase載入的,
這幾天想要直接從firebasestorage載入,
因此想要用position當節點取得我的storage downloadurl,
但是發現一個問題,我進入我的activity之後,
我的position用log出來會自動從0轉跳成1,而我滑動幾次後,
發現position似乎不會跟我目前頁面是同一頁,
(ex:在第三頁position應該要為3-1=2,但卻變成0之類的)
以下是我目前的程式碼,圖片可以正常讀取,但是positon卻有點問題,
想知道position運作的狀況是如何?為什麼會出現這樣的狀況?
https://imgur.com/a/6RPzh
麻煩各位解惑了~
作者: roy870075 (Roy)   2017-11-21 23:27:00
我不確定是不是這個原因,但為什麼destroyitem內要container.invalidate()?是因為畫面不會刷新嗎?
作者: pig98520 (CheinFeng)   2017-11-21 23:48:00
我是看著教學實作的 但是我刪除過 依然無用欸@@
作者: salavida (席阿)   2017-11-22 00:42:00
instantiateitem是生成view的position 不是當前的position
作者: pig98520 (CheinFeng)   2017-11-22 09:48:00
那請問一下有辦法生成當前的pisition嗎
作者: j19930307 (鈣世英雄)   2017-11-22 20:46:00
ViewPager的addOnPageChangeListener
作者: anandydy529 (AndyAWD)   2017-11-26 01:46:00
抓現在的頁面不是用instantiateItem是用setPrimaryItem,但有個問題是會執行多次

Links booklink

Contact Us: admin [ a t ] ucptt.com