RecyclerView使用注意事项

1,不显示内容。首先检查是否漏了

setLayoutManager(linearLayoutManager)

这个是低级错误。没问题的话检查

adapter.notifyDataSetChanged()

之前是否设置了list内容,注意设置list数据时不能用=号赋值,要先clear()再addAll。
2,ScrollView嵌套recyclerview时,初始默认焦点在recyclerview上。给ScrollView的子元素(例如LinearLayout)增加

android:descendantFocusability="blocksDescendants"

属性可以解决这个问题
3,RecyclerView单独用且自适应高度,计算高度有时会有问题。解决办法是嵌套一个RelativeLayout:


 
        


你可能感兴趣的:(RecyclerView使用注意事项)