【发布时间】:2015-10-01 13:08:59
【问题描述】:
我遇到了 Viewpager 的问题。如何在在适配器内部滑动其子视图时停止滑动视图寻呼机。我附上了关于我的屏幕的图像。
当我点击水平 ListView 时,整个 Viewpager 正在滑动。我希望视图寻呼机仅在未触摸水平 Listview 时滑动。谢谢
【问题讨论】:
标签: android android-viewpager swipe horizontallistview
我遇到了 Viewpager 的问题。如何在在适配器内部滑动其子视图时停止滑动视图寻呼机。我附上了关于我的屏幕的图像。
当我点击水平 ListView 时,整个 Viewpager 正在滑动。我希望视图寻呼机仅在未触摸水平 Listview 时滑动。谢谢
【问题讨论】:
标签: android android-viewpager swipe horizontallistview
//here this code is writing for disable scroll of parent item so same thing you
can do it you can disable it from your child here
vp.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
vp.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
vp.getParent().requestDisallowInterceptTouchEvent(true);
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
【讨论】: