作者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/cn.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