Movable View

时间:2016-12-19 10:10:18

标签: android touch scrollview horizontalscrollview viewgroup

我有一个400 * 400的movingView(用手指触摸移动),底部有一个水平视图(400 * 100)。当我想滚动horintalScrollView查看列表时,我的movingView正在移动,但是horintalSrollView没有采取任何touchEvent。

我想要它,当我触摸horizo​​ntalScrollView时,只有它应该滚动。当没有触摸它并且想移动我的移动视图时它应该移动。

任何建议都会有所帮助。 感谢

1 个答案:

答案 0 :(得分:1)

试试这个逻辑......

scrollView.setOnTouchListener(new OnTouchListener() {
// Setting on Touch Listener for handling the touch inside movableView
@Override
public boolean onTouch(View v, MotionEvent event) {
// Disallow the touch request for parent move on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});