RecyclerView使用注意事项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RecyclerView使用注意事项相关的知识,希望对你有一定的参考价值。
参考技术A 1,不显示内容。首先检查是否漏了这个是低级错误。没问题的话检查
之前是否设置了list内容,注意设置list数据时不能用=号赋值,要先clear()再addAll。
2,ScrollView嵌套recyclerview时,初始默认焦点在recyclerview上。给ScrollView的子元素(例如LinearLayout)增加
属性可以解决这个问题
3,RecyclerView单独用且自适应高度,计算高度有时会有问题。解决办法是嵌套一个RelativeLayout:
recyclerview加载更多后怎么从头加载列表
注意事项: 1、XListView因为添加了Header,会导致存储的数据+1,所以赋值时需要position-1。补充:当去掉HeaderView时,position不用-1。 2、提个建议:上拉加载更多,最好在onCreate()中就执行setAdapter,然后不论是空数据、还是有数据, 参考技术A protected void onCreate(Bundle savedInstanceState)super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View view)
//// TODO: 点击FAB后的操作
);
以上是关于RecyclerView使用注意事项的主要内容,如果未能解决你的问题,请参考以下文章
Android RecyclerView 绘制流程及Recycler缓存
使用 Recycler View 将房间数据库滚动到特定位置
在水平和垂直的recyclerview中膨胀布局,具有recycler视图的FlexboxLayout添加视图水平自动垂直
Dpad 导航无法在 Appbarlayout 下方的 recyclerview 的电视上工作(recycler view 无法通过 dpad 获得焦点)