我在ViewPager
内有一个Activity
。 ViewPager
在ScrollView
内部。在片段中,我有RecyclerView
。滚动回收器项目时,我需要禁用活动滚动。我该如何实现。我搜索,但没有找到。请帮我。我在这个问题上停留了一段时间。
答案 0 :(得分:0)
您不能禁用ScrollView的滚动。您需要 扩展到ScrollView并重写onTouchEvent方法以返回 当满足某些条件时为false。
此处有更多信息:Disable ScrollView Programmatically?
有关ViewPager的更多信息:Is it possible to disable scrolling on a ViewPager
答案 1 :(得分:0)
请在类似波纹管的视图上尝试requestDisallowInterceptTouchEvent
yourviewpager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
recyclerview.requestDisallowInterceptTouchEvent(true);
//or you can apply on ScrollView also
//scrollview.requestDisallowInterceptTouchEvent(true);
return false;
}
});
答案 2 :(得分:0)
将此标签以XML布局添加到RecyclerView中
android:overScrollMode="always"