【发布时间】:2020-12-11 19:04:00
【问题描述】:
我在 RecyclerView 中使用 PagerSnapHelper。 RecyclerView 中的第一项在屏幕左侧。 我需要居中对齐的第一项。
LinearLayoutManager layoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, false);
PagerSnapHelper snapHelper = new PagerSnapHelper();
binding.recyclerView.setOnFlingListener(null);
snapHelper.attachToRecyclerView(binding.recyclerView);
binding.recyclerView.setLayoutManager(layoutManager);
binding.recyclerView.setHasFixedSize(true);
binding.recyclerView.setItemAnimator(new DefaultItemAnimator());
binding.recyclerView.setAdapter(mAdapter);
【问题讨论】:
-
目前,我正在添加一个虚拟视图,它在第一个视图的左侧不可见。
-
我编辑了代码,我觉得比上一个版本好。
标签: android