作者pig98520 (Jimmy)
看板AndroidDev
標題[問題] viewpager position自動改變
時間Tue Nov 21 22:46:19 2017
大家好,前陣子實作了一個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
麻煩各位解惑了~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.122.11
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1511275582.A.BCE.html
1F:→ roy870075: 我不確定是不是這個原因,但為什麼destroyitem內要cont 11/21 23:27
2F:→ roy870075: ainer.invalidate()? 11/21 23:27
3F:→ roy870075: 是因為畫面不會刷新嗎? 11/21 23:27
4F:→ pig98520: 我是看著教學實作的 但是我刪除過 依然無用欸@@ 11/21 23:48
5F:推 salavida: instantiateitem是生成view的position 不是當前的positi 11/22 00:42
6F:→ salavida: on 11/22 00:42
7F:→ pig98520: 那請問一下有辦法生成當前的pisition嗎 11/22 09:48
8F:推 j19930307: ViewPager的addOnPageChangeListener 11/22 20:46
9F:推 anandydy529: 抓現在的頁面不是用instantiateItem 11/26 01:46
10F:→ anandydy529: 是用setPrimaryItem,但有個問題是會執行多次 11/26 01:46