just set viewPager's onTouchListener,like this: viewPager.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
PointF downP = new PointF();
PointF curP = new PointF();
int act = event.getAction();
if(act == MotionEvent.ACTION_DOWN || act == MotionEvent.ACTION_MOVE || act == MotionEvent.ACTION_UP){
((ViewGroup) v).requestDisallowInterceptTouchEvent(true);
if (downP.x == curP.x && downP.y == curP.y) {
return false;
}
}
return false;
}
相关文章
- android开发中难免遇到listview刷新数据出现异常
- Android ViewPager2 + FragmentStateAdapter 的使用以及问题
- Android ListView 显示多种数据类型
- Android开发之ListView添加多种布局效果演示
- Android进阶笔记10:ListView篇之ListView显示多种类型的条目(item)
- Android 自定义Adapter实现多视图Item的ListView
- android ListView几个有用的属性
- android ViewPager2的使用教程
- Android基础TOP7_1:ListView制作列表
- Android关于listView的BaseAdapter以及getView的三级优化