我正在尝试实现一个简单的树状菜单。我有一个ListView
作为根。每个项目都是一个自定义项View
,如果它有一个子菜单,则它由右侧的箭头图标和占据该行其余部分的复选框组成。这一切都很棒。
现在这是我想做的事情,但不知道怎么做(我是 Android 新手,但谷歌搜索对我没有帮助):如果用户在带有箭头的项目上向左滑动,则整个列表将滑动向左滑出,相应的子菜单将从右侧滑入。如果用户在菜单的任意位置向右滑动,则整个菜单将向右滑出,而父菜单将从左侧滑回。当你想象它时,它真的是一个简单的概念。
我的问题似乎是双重的:
- 我不知道如何捕捉滑动动作。我假设有一些 onSlide 事件或类似事件,但我找不到它。
- 我似乎无法将事件附加到单个项目。我只用 onItemClickListener 尝试了一个简单的吐司,但无法启动它。
任何帮助或参考将不胜感激。