Android 实现垂直和水平分页(几乎像网格一样)?

Android 实现垂直和水平分页(几乎像网格一样)?,android,Android,我是android开发新手,我需要找到一种方法来实现两组片段,如下所示: 其思想是,您在上面一行中有一组片段,例如音乐艺术家,然后单击特定艺术家将该片段向上移动,以显示一组新片段,这些片段表示与所选艺术家对应的专辑。然后,您可以在相册中滚动,如果按back,艺术家片段将向下移动到视图中,您可以再次水平滚动到新的艺术家。我试过几种不同的方法: 使用视图动画制作工具,并在视图动画制作工具中同时使用两个视图寻呼机。不幸的是,我不知道如何制作,这样一旦动画完成,布局的外观就会保持不变(即艺术家片段从

我是android开发新手,我需要找到一种方法来实现两组片段,如下所示:

其思想是,您在上面一行中有一组片段,例如音乐艺术家,然后单击特定艺术家将该片段向上移动,以显示一组新片段,这些片段表示与所选艺术家对应的专辑。然后,您可以在相册中滚动,如果按back,艺术家片段将向下移动到视图中,您可以再次水平滚动到新的艺术家。我试过几种不同的方法:

  • 使用视图动画制作工具,并在视图动画制作工具中同时使用两个视图寻呼机。不幸的是,我不知道如何制作,这样一旦动画完成,布局的外观就会保持不变(即艺术家片段从顶部戳出)
  • 有两个不同的活动,并尝试一个活动动画,但再次,无法使其顶部片段仍然显示在屏幕上
  • 有一个垂直的寻呼机,有两个片段,每个片段包含一个水平的寻呼机。这似乎是可行的,但我认为使用嵌套的viewpagers是不可取的/不是一个好主意,我开始实现它,但代码变得一团糟,我希望可以尝试其他方法

我认为您需要一个垂直viewpager中的viewpager,其中每一行取决于它上面的行所具有的选择。我认为您需要一个垂直viewpager中的viewpager,其中每一行取决于它上面的行所具有的选择。