您的位置:首页 > 其它

HorizontalScrollView中嵌套ViewPager时,ViewPager无法滑动的问题解决方法

2014-11-19 14:38 483 查看
public class ChatSlidingMenu extends HorizontalScrollView {

......

//解决HorizontalScrollView中嵌套ViewPager时,ViewPager无法滑动的问题

@Override

public boolean onInterceptTouchEvent(MotionEvent arg0) {

if (touchScrollLayout(arg0)) {

this.requestDisallowInterceptTouchEvent(true);

} else {

this.requestDisallowInterceptTouchEvent(false);

}

return super.onInterceptTouchEvent(arg0);

}

// 判断点是否是HorizontalScrollView上的点的方法如下:

private boolean touchScrollLayout(MotionEvent event) {

Rect rect = new Rect();

ChatSlidingMenu.this.getGlobalVisibleRect(rect);

if (rect.contains((int) event.getX(), (int) event.getY())) {

return true;

} else {

return false;

}

}

. .....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: