[問題] viewpager position自動改變

看板AndroidDev作者 (Jimmy)時間7年前 (2017/11/21 22:46), 編輯推噓3(307)
留言10則, 5人參與, 7年前最新討論串1/1
大家好,前陣子實作了一個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

11/21 23:27, 7年前 , 1F
我不確定是不是這個原因,但為什麼destroyitem內要cont
11/21 23:27, 1F

11/21 23:27, 7年前 , 2F
ainer.invalidate()?
11/21 23:27, 2F

11/21 23:27, 7年前 , 3F
是因為畫面不會刷新嗎?
11/21 23:27, 3F

11/21 23:48, 7年前 , 4F
我是看著教學實作的 但是我刪除過 依然無用欸@@
11/21 23:48, 4F

11/22 00:42, 7年前 , 5F
instantiateitem是生成view的position 不是當前的positi
11/22 00:42, 5F

11/22 00:42, 7年前 , 6F
on
11/22 00:42, 6F

11/22 09:48, 7年前 , 7F
那請問一下有辦法生成當前的pisition嗎
11/22 09:48, 7F

11/22 20:46, 7年前 , 8F
ViewPager的addOnPageChangeListener
11/22 20:46, 8F

11/26 01:46, 7年前 , 9F
抓現在的頁面不是用instantiateItem
11/26 01:46, 9F

11/26 01:46, 7年前 , 10F
是用setPrimaryItem,但有個問題是會執行多次
11/26 01:46, 10F
文章代碼(AID): #1Q53m-lE (AndroidDev)
文章代碼(AID): #1Q53m-lE (AndroidDev)