我知道我可以做的Android - ViewPager适配器,适配器之前设置的主项被实例化
viewPager.setCurrentItem(position)
,在需要的位置设置我的看法寻呼机。我的问题是,如果和如何在适配器实例化之前做到这一点。
也就是说,如果我做
pagerAdapter = new ViewPagerAdapter(arg1,arg2....);
viewPager.setAdapter(pagerAdapter);
viewPager.setCurrentItem(position);
项目0是第一个构建之后,在所需位置的项目也被建立。这需要两倍的时间......在我的适配器中,每个项目都需要构建很多工作,因此如果可能,最好避免构建0位置项目。也许通过在适配器的实例化处传递期望的位置作为参数...?
任何方式来做到这一点?
不幸的是,这在Android M中不再适用,请参阅我的新答案 – 2015-09-03 23:01:28
已更新,以使用Android M – 2015-09-08 13:26:54