我在使用FragmentTabHost编写应用程序。每个主机子项都包含ViewPager作为子项。在这里,如果用户从First TabWidget的ViewPager的最后一页滑动,我想将控件移动到第二个TabWidget。在viewpager上滑动时滑动TabWidget
例:所以像充值标签都有它自己的ViewPager类型的实现,当它从去年ViewPager页面移动,控制得到刷卡到电子标签。我怎样才能做到这一点!
任何建议!
我在使用FragmentTabHost编写应用程序。每个主机子项都包含ViewPager作为子项。在这里,如果用户从First TabWidget的ViewPager的最后一页滑动,我想将控件移动到第二个TabWidget。在viewpager上滑动时滑动TabWidget
例:所以像充值标签都有它自己的ViewPager类型的实现,当它从去年ViewPager页面移动,控制得到刷卡到电子标签。我怎样才能做到这一点!
任何建议!
创建一个自定义viewpager。如果孩子viewpager是在年底,滚动
protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
if(v != this && v instanceof ViewPager) {
int currentItem = ((ViewPager) v).getCurrentItem();
int countItem = ((ViewPager) v).getAdapter().getCount();
if((currentItem==(countItem-1) && dx<0) || (currentItem==0 && dx>0)){
return false;
}
return true;
}
return super.canScroll(v, checkV, dx, x, y);
}
阳光明媚,在这种情况下,如果视图寻呼机已达到最后一页,那么你将无法获得滚动事件...所以不知道你的解决方案将如何工作在这种情况下! – CoDe
你检查这个职位的父http://stackoverflow.com/questions/26381850/android-fragment-tab-host-viewpager-swipe –
@Ajit [这](http://stackoverflow.com/a/26382071/2624806)我需要检查..也在我的情况下,我已经使用固定** FragmentTabHost ** 3 TabWidget,所以不知道如何** PagerTabStrip **可以帮助这里。 – CoDe
你的意思是只有三个片段(固定)是吗? –