java.lang.IllegalArgumentException: pointerIndex out of range

梁俊俊 2014-03-14 11:18:20

重写的ViewPage
onInterceptTouchEvent事件
int down=0;
float dx=0;
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
System.out.println("MyViewPage onInterceptTouchEvent");
try{
if(getPosition()==0&&ev.getY()<220){
getParent().requestDisallowInterceptTouchEvent(true);
return false;//true viewPage可以使用
}
final int action = ev.getAction();
final float x = ev.getX();
switch (action) {
case MotionEvent.ACTION_DOWN:
mLastMotionX = x;
down=0;
case MotionEvent.ACTION_MOVE:
dx = x - mLastMotionX;
if(/*dx>0&&*/getCurrentItem()==0) {
if(ev.getY()<220){
getParent().requestDisallowInterceptTouchEvent(true);
return false;//true viewPage可以使用
}
else{
if(dx>0)
return false;
}
}
break;
}
System.out.println("dx"+Math.abs(dx)+"");
if(Math.abs(dx)>15)//就是这里造成的
return true;
else
return false;
}catch(IllegalArgumentException ex) {
ex.printStackTrace();
return false;
}
}
...全文
244 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a丶b丶c 2014-08-06
  • 打赏
  • 举报
回复
http://blog.csdn.net/ganhualin/article/details/38397253
a丶b丶c 2014-08-06
  • 打赏
  • 举报
回复
我是在 ViewPager 里双指缩放图片 过小就出这个异常,我的解决方法, 可以看看 http://blog.csdn.net/ghl_407180615/article/details/38396257
梁俊俊 2014-03-14
  • 打赏
  • 举报
回复
ViewPage中ListView 行点击事件无效了
梁俊俊 2014-03-14
  • 打赏
  • 举报
回复
帮忙看看这是怎么个办法啊

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧