在nestedscrollview里面的Recyclerview - 慢滚动android 6?

时间:2017-06-14 21:40:42

标签: android android-layout android-recyclerview

我的应用中有一个nestedscrollview。问题是滚动很慢。

问题只出现在android 6中。

我在班上有这个:

t(apply(X = df, MARGIN = 1, function(a)
    replace(x = a[1:4],
            list = (which(a[a[5]:a[6]] == 0) + a[5] - 1),
            values = a[a[5]:a[6]][which(a[a[5]:a[6]] == 0)[1] - 1])))
#  Mth1 Mth2 Mth3 Mth4
#1    0    2    2    3
#2    0    3    2    0
#3    5    2    2    0
#4    0    2    2    4
#5    2    2    3    0

的xml:

    RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
    recyclerView.setHasFixedSize(true);

    recyclerView.setNestedScrollingEnabled(false);

如何获得平滑滚动的任何想法?为什么它在我的机器人6中很慢?

1 个答案:

答案 0 :(得分:1)

为什么要在NestedScrollView中嵌套RecyclerView,RecyclerView已经处理了自己的滚动,可能它们都在努力获得焦点。 将这些添加到RecyclerView

android:focusable="false"
android:focusableInTouchMode="true"

将其添加到NestedScrollView

android:descendantFocusability="blocksDescendants"

同样已经指出,swipeRefreshLay也可能是罪魁祸首