[问题] 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