购物应用程序的水平滑块
Horizontal Slider for shopping app
我正在开发一个购物应用程序,想要实现屏幕截图中显示的水平 Slider/Pager。
经过简单搜索发现可以使用:
- 查看寻呼机
- 水平网格视图(库)
请建议我可以使用的最佳布局。或者如果您已经处理过此类视图,请提出更好的实现方法。
谢谢。
您也可以使用 HorizontalScrollView,但我建议您使用水平网格视图(库)。
我最近使用带有 LinearLayoutManager 的 RecyclerView 开发了水平滚动视图。我曾经使用内部具有线性布局的水平滚动视图来完成此操作,但我从来都不是这种方法的忠实拥护者。
我喜欢 RecyclerView 方法,因为它的工作方式非常像 ListView,并且允许您实现 ViewHolder 模式。您必须设置 RecyclerView.Adapter 而不是经典适配器。
您可以按照此处的示例进行操作
https://developer.android.com/training/material/lists-cards.html
要使回收器视图水平,您必须将其布局管理器设置为水平方向:
layoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
mRecycler.setLayoutManager(mLayoutManager);
我正在开发一个购物应用程序,想要实现屏幕截图中显示的水平 Slider/Pager。
经过简单搜索发现可以使用:
- 查看寻呼机
- 水平网格视图(库)
请建议我可以使用的最佳布局。或者如果您已经处理过此类视图,请提出更好的实现方法。
谢谢。
您也可以使用 HorizontalScrollView,但我建议您使用水平网格视图(库)。
我最近使用带有 LinearLayoutManager 的 RecyclerView 开发了水平滚动视图。我曾经使用内部具有线性布局的水平滚动视图来完成此操作,但我从来都不是这种方法的忠实拥护者。
我喜欢 RecyclerView 方法,因为它的工作方式非常像 ListView,并且允许您实现 ViewHolder 模式。您必须设置 RecyclerView.Adapter 而不是经典适配器。
您可以按照此处的示例进行操作
https://developer.android.com/training/material/lists-cards.html
要使回收器视图水平,您必须将其布局管理器设置为水平方向:
layoutManager = new LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false);
mRecycler.setLayoutManager(mLayoutManager);