我知道我可以做的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