2017-07-21 13 views
0

2つのフラグメントを持つビューページがあります。 2番目のフラグメントでは、私はスナックバーを表示しています(フラグメント内のビューを使用しています)。ユーザーが最初のタブにスワイプしたときにそのスナックバーを非表示にしたいと思います。なぜバーがフラグメントのレイアウトに表示されているのかわからないので、別のフラグメントで見ることができます。viewpagerでタブを変更するとsnackBarを1つのフラグメントから隠す

+0

私がしていることは、アクティビティにスナックバーを表示することです。私はそれをアクティビティからレンダリングし、スワイプが行われたときに非表示にします –

答えて

0

ユーザーがある画面から別の画面にスワイプしたときのビューページ(フラグメント) ViewPager.OnPageChangeListener()が呼び出され、ここで処理できます。

+0

私は知っていますが、スラックバーはコンテナからではなく、フラグメントのいずれかから作成されています – Yamila

+0

コールバックを使用してページを一度スワイプあなたはスナックバーを隠すことができます。 –

関連する問題