Aun*_*tet 90 android android-recyclerview android-nestedscrollview
我在RecyclerView
里面使用NestedScrollView
,它的工作原理.但是当我使用RecyclerView
内部LinearLayout
或其他东西时,它会根据手势以不同的速度滚动.滚动听手势,如果我只滑了一下,那么滚动一点,如果我快速向上滑动,那么它滚动得非常快.现在我的问题是RecyclerView
内部NestedScrollView
肯定滚动但快速滚动不起作用.但是我快速或慢速滑动,RecyclerView
或NestedScrollView
只滚动一点点.
如何使滚动视图中的内部NestedScrollView
或RecyclerView
内部以各种速度滚动?
Yan*_*ong 260
尝试
recyclerView.setNestedScrollingEnabled(false);
Run Code Online (Sandbox Code Playgroud)
Zai*_*Ali 22
我正在使用android 16,这是不可能使用setNestedSCrollEnabled方法,
我最终做了什么来阻止RecyclerView处理Scrolls.
就像在LinerLayoutManager中我做了canScrollHorizontally,canScrollVertically默认返回false.
myRecyclerView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false){
@Override
public boolean canScrollHorizontally() {
return false;
}
@Override
public boolean canScrollVertically() {
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
经过几次迭代,我想出了一个解决方案.
如果您使用的是RecyclerView,那么:
recyclerView.setNestedScrollingEnabled(false);
Run Code Online (Sandbox Code Playgroud)如果您在NestedScrollingView中使用LinearLayout,请将LinearLayout放在普通的ScrollView中,然后将其滚动到
scrollView.setNestedScrollingEnabled(false);
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
55953 次 |
最近记录: |