现有一个类,为Fragment。此Fragment 布局中放入Viewpager, 用此类中的viewpager 继续实现3个fragment页面滑动。现在页面滑动时没有问题的。 但是在Fragment1中有一个按钮, 要实现的功能是 点击fragment 1中的按钮,页面滑动到fragment2,这样的功能该如何实现。
欢迎选择我的课程,让我们一起见证您的进步~~
は、viewpager の setCurrentItem() メソッドを呼び出します。
viewpager
setCurrentItem()
クリック イベントが傍受されました。機能するのは viewpagerindicator です。 viewpagerindicator コントロールがクリック イベントをインターセプトしないようにします@Override
試してみる
fragment1、setOnSwitchFragmentListener(OnSwitchFragmentListener listener,int index);
setOnSwitchFragmentListener(OnSwitchFragmentListener listener,int index)
この OnSwitchFragmentListener インターフェースを flagmentParent に実装します。
OnSwitchFragmentListener
fragment1 のボタンがクリックされると、この listner がコールバックされ、クリック イベントが fragmentParent に渡され、次に setCurrentItem() に渡されます。
fragment1
listner
fragmentParent
は、
viewpager
のsetCurrentItem()
メソッドを呼び出します。クリック イベントが傍受されました。機能するのは viewpagerindicator です。 viewpagerindicator コントロールがクリック イベントをインターセプトしないようにします
リーリー@Override
試してみる
fragment1、
にメソッドを指定します。setOnSwitchFragmentListener(OnSwitchFragmentListener listener,int index)
;この
OnSwitchFragmentListener
インターフェースを flagmentParent に実装します。fragment1
のボタンがクリックされると、このlistner
がコールバックされ、クリック イベントがfragmentParent
に渡され、次にsetCurrentItem()
に渡されます。