如何有效地在RecyclerView项目中添加子列表,例如Google Keep应用程序?

时间:2015-07-19 16:10:23

标签: android android-recyclerview recycler-adapter

我试图在网格中创建一个包含各种模块的type=mobile,其中一些模块包含子项列表。如何在用户滚动时添加这些子列表而不会导致口吃?

我尝试在RecyclerView中添加LinearLayout,并在ViewHolder中手动充气子视图,以及使用嵌套的RecyclerViews。两者都有性能问题,并且嵌套的RecyclerViews增加了wrap_content不能很好的问题。

有关优化性能的建议吗?我错过了一个更好的方法吗?

onBindViewHolder

Google Keep example

1 个答案:

答案 0 :(得分:0)

使用Android Support Library 23.2,RecyclerView现在服从wrap_content,因此可以在列表项中使用。

您应该在内部RecyclerView上设置android:nestedScrollingEnabled="false",因此滚动仅由外部RecyclerView处理。

相关问题