1

在我的应用程序中,我在 2 行中有 8 个按钮(2x4 按钮)。我使用SlidingDrawer. 现在,我可以显示 0 或 2 行按钮。但我想分步展示它们:

  • 向上滑动 -> 显示 1 行按钮
  • 上滑 -> 显示 2 行按钮
  • 向下滑动 -> 显示 2 行按钮
  • 向下滑动 -> 隐藏 SlidingDrawer。

我怎样才能做到这一点?

PS 我在 Go Weather 应用程序中看到了类似的东西。

4

1 回答 1

0

您在滑动抽屉中有把手。将 onTouchListner 添加到此滑块并检查第 1 次和第 2 次上下波动。您可以检查运动事件以进行上下检测。然后为 1st up 、 2nd up 、 1st down 和 2nd down 设置一些标志或变量。对于第一个向上运动事件,使您的第一个视图(即文本视图或按钮)可见,对于第二个向上,使您的第二个视图可见。对于第一次向下,使第二个视图不可见或可见性消失。同样你可以这样做。对于最后一次向下滑动,您可以将 Handler 的可见性设置为 GONE,这样滑动抽屉将不可见。

于 2011-11-29T13:10:19.100 回答