0

私は現在、 をViewPagerと一緒に使用しています。現在TabLayoutViewPagerは 3 つの別々のフラグメントで構成されています。

すでに存在するフラグメントの 1 つのボタンを使用して、4 番目のフラグメントに切り替えられるようにしたいと考えています。

ただし、ボタンを使用して 4 番目のフラグメントに到達せずに、通常の方法 (別名スクロール) で 4 番目のフラグメントにアクセスできるようにしたくありません。同様に、現在 4 番目のフラグメントを表示しているときにスクロールを無効にしたいと考えています。

そうするための最良の方法は何ですか?

私が考えることができる現在のハックは、メイン レイアウト内に非表示のフラグメントを作成することです。ボタンを押したときに表示しViewPager、同時に非表示にすることができます。

これを行うためのより良い方法はありますか?

4

1 に答える 1

0

ViewPager をフラグメントに含め、onClick で次のフラグメントを置き換えます。ViewPager のフラグメント onBackPress に戻ることができます。

于 2015-07-15T09:58:52.640 に答える