我在main_layout中有一个pulltorefresh视图组,在该布局中我有两个片段 - 其中一个片段有一个ScrollView布局 - 所以基本上一个片段有一个图像,另一个片段可以滚动一堆细节。我使用此代码禁止pulltorefresh拦截在可滚动片段部分上进行的触摸事件:
descriptionScrollView = (ScrollView) findViewById(R.id.detail_item_description_holder_scroller);
descriptionScrollView
.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// Disallow the touch request for parent scroll on
// touch of child view
descriptionScrollView
.requestDisallowInterceptTouchEvent(false);
pullToRefreshScrollView.getRefreshableView()
.requestDisallowInterceptTouchEvent(true);
return false;
}
});
当我触摸屏幕的滚动视图部分时,这会阻止pulltorefresh滚动 - 唯一的问题是scrollview布局根本不可滚动。当我从main_layout中删除PulltoRefresh时,此片段布局的滚动视图变为可滚动..
请帮忙