私は私ができることを知っています
viewPager.setCurrentItem(position)
ビューページャーを目的の位置に設定します。私の質問は、アダプターがインスタンス化される前にこれを行うことができるかどうか、およびその方法です。
つまり、私がそうするなら
pagerAdapter = new ViewPagerAdapter(arg1,arg2....);
viewPager.setAdapter(pagerAdapter);
viewPager.setCurrentItem(position);
アイテム 0 が最初にビルドされ、その後、目的の位置にあるアイテムもビルドされます。これには2倍の時間がかかります...私のアダプターでは、各アイテムをビルドするのにかなりの作業が必要なので、可能であれば0位置のアイテムをビルドしないようにするのが最善です. おそらく、アダプターのインスタンス化で目的の位置を引数として渡すことで...?
それを行う方法はありますか?