1

我正在尝试实现一个简单的树状菜单。我有一个ListView作为根。每个项目都是一个自定义项View,如果它有一个子菜单,则它由右侧的箭头图标和占据该行其余部分的复选框组成。这一切都很棒。

现在这是我想做的事情,但不知道怎么做(我是 Android 新手,但谷歌搜索对我没有帮助):如果用户在带有箭头的项目上向左滑动,则整个列表将滑动向左滑出,相应的子菜单将从右侧滑入。如果用户在菜单的任意位置向右滑动,则整个菜单将向右滑出,而父菜单将从左侧滑回。当你想象它时,它真的是一个简单的概念。

我的问题似乎是双重的:

  1. 我不知道如何捕捉滑动动作。我假设有一些 onSlide 事件或类似事件,但我找不到它。
  2. 我似乎无法将事件附加到单个项目。我只用 onItemClickListener 尝试了一个简单的吐司,但无法启动它。

任何帮助或参考将不胜感激。

4

1 回答 1

1

对于 Sliding,请查看ViewPager类和匹配的 Adapter 类,但通常您所描述的内容听起来很像 iOS,您不应该尝试复制与 Android 用户不同的行为。

于 2013-10-01T14:55:46.590 回答