0

私はアンドロイドの学習を始めたばかりです。これがばかげた質問ではないことを願っています。

FragmentAdapterはsListを持っていFragmentます。たとえば、3 つのフラグメント 1、2、3 とします。

私はこれを使用するFragmentAdapterために設定しましたViewPagermyViewPager.setAdapter(myFragmentAdapter);

したがって、このアプリケーションは Fragment 1 のビューを表示することで開始されます。最初にFragment2を表示してアプリケーションを起動するにはどうすればよいですか。View

4

1 に答える 1

1

setCurrentItem(index)現在のページを切り替えるために使用できます。

この場合、次のことを行います。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // ... init code ...
    myViewPager.setCurrentItem(1);
}

詳細については、ViewPagerのドキュメントを参照してください。スムーズなスクロールが必要な場所を指定できるこのメソッドのバリエーションを使用して、として設定することをお勧めします。falseそうしないと、アプリを開いた瞬間にユーザーにアニメーションが表示され、混乱する可能性があります。例えば、

myViewPager.setCurrentItem(1, false);
于 2013-01-06T13:43:35.387 に答える