ScrollView在android中的ScrollView问题
我这样做是为了访问child scrollview的触摸事件ScrollView在android中的ScrollView问题,android,scrollview,Android,Scrollview,我这样做是为了访问child scrollview的触摸事件 parentScrollView.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { Log.v(TAG,"PARENT TOUCH"); findViewById(R.id.
parentScrollView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Log.v(TAG,"PARENT TOUCH");
findViewById(R.id.child_scroll).getParent().requestDisallowInterceptTouchEvent(false);
return false;
}
});
childScrollView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event)
{
Log.v(TAG,"CHILD TOUCH");
// Disallow the touch request for parent scroll on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
当我触摸child scrollview时,我可以找到日志,但是child scrollview没有滚动,它有更多的记录要滚动。如何单独创建滚动子视图?将可滚动子视图放在可滚动父视图中不是一个好的做法。您所指的滚动视图是否包含足够的内容,它实际上可以滚动?仅当子视图占用的空间超过屏幕上显示的空间时,滚动视图才会滚动。不要在滚动视图中使用滚动视图,因为当您点击视图时,顶部的滚动视图接收焦点,而滚动视图中的第二个滚动视图不可聚焦