现有一个类,为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)
fragmentParent에서 이 OnSwitchFragmentListener 인터페이스를 구현하세요.
OnSwitchFragmentListener
fragment1의 버튼을 클릭하면 listner이 다시 호출되고 클릭 이벤트가 fragmentParent, setCurrentItem()로 전달됩니다.
fragment1
listner
fragmentParent
은
viewpager
의setCurrentItem()
메소드를 호출합니다.귀하의 클릭 이벤트가 차단되었습니다. 작동하는 것은 viewpagerindicator입니다. viewpagerindicator 컨트롤이 클릭 이벤트를 가로채지 않도록 하세요
으아아아@Override
해 보세요
fragment1에서 메소드 제공,
setOnSwitchFragmentListener(OnSwitchFragmentListener listener,int index)
;fragmentParent에서 이
OnSwitchFragmentListener
인터페이스를 구현하세요.fragment1
의 버튼을 클릭하면listner
이 다시 호출되고 클릭 이벤트가fragmentParent
,setCurrentItem()
로 전달됩니다.