【发布时间】:2018-07-16 20:56:49
【问题描述】:
描述:我正在开发一个演示,用户可以从水平Recyclerview 的项目中选择一个选项。在这方面,我陷入了以下查询。
查询:
1: 如何让Recyclerview循环?
例如,我有 10 个项目,名称分别为 1、2、3、4、5、6、7、8、9、10。现在,如果用户滚动 recyclerview,那么他/她将能够无休止地滚动它。即 1,2,3,4,5...9,10,1,2...9,10,1,2,3..9,10 像这样。 为此,我使用了this answer。不知何故,它起作用了,但只是在向前的方向上。
2: 如何为用户选择的特定项目赋予 Snap 中心?
例如:如图所示,如果用户点击“15”,那么该项目将来到中心。就像用户单击“07”一样,它应该会到达中心位置。 我已经实现了this demo。但它在点击该项目时不起作用。
到目前为止我所做的代码如下:
布局管理器:
final CenterZoomLayoutManager mLayoutManager = new CenterZoomLayoutManager(mContext,
CenterZoomLayoutManager.HORIZONTAL, false);// To get centered item zoom
recyclerview.setLayoutManager(mLayoutManager);
适配器对象:
mAdapter = new CustomAdapter(mContext, arrayList, new RecyclerViewClickListener() {
@Override
public void recyclerViewListClicked(View v, int position) {
}
});
recyclerview.setAdapter(mAdapter);
感谢任何帮助! 谢谢。
【问题讨论】:
标签: android android-layout android-recyclerview