我确信这已经在某个地方得到了回答,但是我找不到它:我有一个带有三个选项卡的 TabHost,每个选项卡都包含不同的视图(不是活动)。我想要的是从右向左滑动手势,让当前视图向左滑出,下一个视图从右侧滑入,从而更改当前选项卡。因此,我希望通过手势(而不是仅通过单击选项卡)触发选项卡之间的切换,并且还希望在当前选项卡更改时显示动画。
我查看了 ViewFlipper 示例和教程,但找不到解释如何在选项卡之间滑动的内容。
再次抱歉,如果之前已经回答过,我就是找不到。
您现在可以在 Android SDK 兼容性库中找到对这种行为的开箱即用支持。它不会使用 TabHost,但它支持您描述的行为: ViewPager
必须做两件事:
请参阅 Blundell 在这篇文章中的回答: How to Animate Addition or Removal of Android ListView Rows