看板 AndroidDev 關於我們 聯絡資訊
大家好,前陣子實作了一個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://www.ptt.cc/bbs/AndroidDev/M.1511275582.A.BCE.html
roy870075: 我不確定是不是這個原因,但為什麼destroyitem內要cont 11/21 23:27
roy870075: ainer.invalidate()? 11/21 23:27
roy870075: 是因為畫面不會刷新嗎? 11/21 23:27
pig98520: 我是看著教學實作的 但是我刪除過 依然無用欸@@ 11/21 23:48
salavida: instantiateitem是生成view的position 不是當前的positi 11/22 00:42
salavida: on 11/22 00:42
pig98520: 那請問一下有辦法生成當前的pisition嗎 11/22 09:48
j19930307: ViewPager的addOnPageChangeListener 11/22 20:46
anandydy529: 抓現在的頁面不是用instantiateItem 11/26 01:46
anandydy529: 是用setPrimaryItem,但有個問題是會執行多次 11/26 01:46