1.TabLayout监听tab点击
不考虑在代码里重复选择一个tab的情况,使用addOnTabSelectedListener里的onTabReSelected可以监听到tab点击。
2.RecyclerView item置顶
RecyclerView中的scrollToPosition意思是目标item完全露出,并非置顶,想要置顶的话需要借助layoutManager的scrollToPositionWithOffset(线性布局和瀑布流布局都有这个方法,别的没看),将offset设为0即可。