我有一个400 * 400的movingView(用手指触摸移动),底部有一个水平视图(400 * 100)。当我想滚动horintalScrollView查看列表时,我的movingView正在移动,但是horintalSrollView没有采取任何touchEvent。
我想要它,当我触摸horizontalScrollView时,只有它应该滚动。当没有触摸它并且想移动我的移动视图时它应该移动。
任何建议都会有所帮助。 感谢
答案 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;
}
});