我正在编写一个使用FragmentTabHost的应用程序。每个host child都包含ViewPager作为Child。如果用户从第一个TabWidget的ViewPager的最后一页滑动,我想将控制移动到第二个TabWidget。
示例:因此充值标签具有自己的ViewPager实现类型,当它从上一个ViewPager页面移动时,控件将被刷到电子设备标签。我怎样才能做到这一点!
任何建议!
答案 0 :(得分:0)
创建自定义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);
}