实现场景:点击置顶按钮,滑动到第一条
解决问题:第一条显示不全问题
1、按钮监听
if (i == R.id.go_top) {
shopGoodListRecycler.smoothScrollToPosition(0);
isSmoothToTop = true;
}
2、recyclerview监听
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
if (isSmoothToTop) {
//解决item=0显示不全问题(异常:图片上面还有文字,正常:图片在最上面)
LinearLayoutManager manager = (LinearLayoutManager) recyclerView.getLayoutManager();
int firstVisibleItemPosition = manager.findFirstVisibleItemPosition();
if (firstVisibleItemPosition == 0) {
int top = recycler