Android分层ListView

时间:2013-10-01 14:42:16

标签: android android-listview

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

现在这就是我想要做的事情,无法弄清楚如何(我是Android新手,但谷歌搜索并没有帮助我): 如果用户在带箭头的项目上向左滑动,则整个列表将向左滑动,相应的子菜单将从右侧滑入。如果用户在菜单上的任何位置向右滑动,整个菜单将向右滑动,父菜单将从左侧滑回。当你想象它时,它真的是一个简单的概念。

我的问题似乎是双重的:

  1. 我无法弄清楚如何捕捉滑动。我假设有一些onSlide事件或其他一些事件,但我找不到它。
  2. 我似乎无法将事件附加到单个项目。我尝试使用onItemClickListener进行简单的吐司,但无法触发它。
  3. 任何帮助或参考将不胜感激。

1 个答案:

答案 0 :(得分:1)

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