Android 顶部水平滚动的垂直列表视图

Android Vertical Listview with horizontal scrolling on top

我有一个 android 应用程序,其中有多个 "Categories",每个应用程序都有一些与之关联的项目。例如在线电子产品商店,您可以将计算机、打印机、相机等类别作为类别,然后每个类别中都会有一些项目。

这些类别应在屏幕顶部显示为 "tabs",其中可以 select 选项卡显示与其关联的项目。这可以正常工作,但我想要的是也能够通过在屏幕上向左或向右滑动来更改类别。

如图所示,第一个选项卡已 select 编辑。现在我需要的是当用户向右滑动时,选项卡 2 将改为 selected,列表视图中的所有项目当然会更改为类别 2 (tab2) 的项目。所有项目(独立于类别)都具有相同的设计,这就是我只使用一个列表视图的原因。我遇到的一些问题是:

希望大家帮帮忙。

您使用 ViewPager 的方向正确,但要获得顶部的正确功能,您应该使用 Jake Wharton 的库。

https://github.com/JakeWharton/ViewPagerIndicator

您可以设置您的顶部元素,寻呼机将与适配回调中的适当片段相对应。