Android:滑动手势和动画以在标签之间切换

时间:2010-09-26 12:17:32

标签: android animation tabs slide gesture

我确定已经在某处已经回答了,但我找不到它: 我有一个带有三个选项卡的TabHost,每个选项卡包含不同的视图(不是活动)。我想要的是从右到左进行滑动手势,让当前视图向左滑动,下一个视图从右侧滑入,从而更改当前选项卡。因此,我希望通过手势触发选项卡之间的切换(而不是仅通过单击选项卡),并且还希望在更改当前选项卡时显示动画。

我查看了ViewFlipper示例和教程,但我找不到解释如何在标签之间滑动的内容。

再次,抱歉,如果之前已经回答过,我就找不到了。

3 个答案:

答案 0 :(得分:4)

Basic Gesture Detection - stackoverflow

Introduction to Gestures - 移动设备

你必须使用android手势工具定义你的手势(你可以在模拟器中找到它)并实现一个手势监听器来监听手势事件。

答案 1 :(得分:4)

现在,您可以在Android SDK兼容性库中找到对此行为的开箱即用支持。它不会使用TabHost,但它支持您描述的行为:ViewPager

答案 2 :(得分:0)

必须做两件事:

  • 将Guest虚拟对象注册到每个视图组
  • 检测到来宾事件时,创建动画对象以移动此视图组,最后删除此视图组

请在这篇文章中看到Blundell的回答: How to Animate Addition or Removal of Android ListView Rows