我已经阅读了Android开发者的信息以及许多Stack Overflow文章和RecyclerView文章。但我仍然不清楚我是否可以使用:
recyclerView.setHasFixedSize(true);
我需要在我的RecyclerView列表上运用一个方法。由于CardView项目会随着时间动态添加和删除,因此我的RecyclerView列表的大小将不断变化。但是,每个CardView的大小(高度和长度)是固定的。请给予建议。
我已经阅读了Android开发者的信息以及许多Stack Overflow文章和RecyclerView文章。但我仍然不清楚我是否可以使用:
recyclerView.setHasFixedSize(true);
我需要在我的RecyclerView列表上运用一个方法。由于CardView项目会随着时间动态添加和删除,因此我的RecyclerView列表的大小将不断变化。但是,每个CardView的大小(高度和长度)是固定的。请给予建议。
recyclerView.setHasFixedSize(true);
public void setHasFixedSize (boolean hasFixedSize)
如果RecyclerView可以事先知道适配器内容的更改不会影响RecyclerView本身的大小,则可以执行几种优化。如果您使用RecyclerView属于此类别,请将其设置为true。参数hasFixedSize为true,表示适配器更改不会影响RecyclerView的大小。
如果您事先知道一旦为RecyclerView设置了适配器,其大小将保持不变,则可以选择使用此行代码,在初始化RecyclerView对象后使用它。否则,无需使用它。