为什么这个布局需要很长时间(60秒)才能显示两个回收视图?

时间:2018-03-26 16:44:44

标签: android performance android-layout android-recyclerview

此布局大约需要60秒才会显示在屏幕上,但滚动完成后会立即快速滚动。这个应用程序冻结,一旦列表中的项目显示在屏幕上就可以正常工作。我正在为一个列表加载大约400个联系人,为第二个列表加载大约10个。这可能会有所不同,因为有些手机可能有更多或者减少联系人的数量。

我也有此搜索/过滤机制来显示与查询匹配的联系人。它可以工作,但更新recyclerviews需要很长时间。

我正在根据相同的过滤器/查询更新两个recyclerviews。

可能导致这种放缓的原因是什么?

如何改善布局在屏幕上显示/渲染所需的时间?

我使用了mKambaContactsListView?.isNestedScrollingEnabled = false,这有助于提高滚动性能。

任何帮助将不胜感激。

import pandas as pd
train = pd.read_csv('data/train.csv')
y = train[["Survived"]]
y.loc[y["Survived"]  == 0,"Survived"] = -1

1 个答案:

答案 0 :(得分:0)

我在另一个RecyclerViewScrollView内阅读滚动浏览视图NestedScrolView可能会产生巨大的性能问题。这里有几个主题:Topic 1 - Topic 2

例如,您可以尝试将android:nestedScrollingEnabled="false"添加到RecyclerView,然后查看它是否可以提高效果。

五月这是你的性能问题之一吗?