如何创建手风琴菜单?

时间:2018-01-11 12:08:50

标签: java android

我想像这样创建菜单。点击任何项目,它将打开带有项目的子菜单

1 个答案:

答案 0 :(得分:0)

我认为不存在允许您这样做的库。 (我可能错了)。

但据我所知,实现这一目标的最佳方法是使用两个彼此相邻的tableView并更新第一个tableView的didSelectRow上的第二个tableView的数据。你可能会遇到一些复杂问题,但这是可以实现的。

如果您的菜单中只有2级详细信息,您还可以使用一个tableView,在部分标题中显示第一级元素,并在部分标题上创建行单击(使用按钮或点击)进行第二级元件。

修改

我的回答提到了一些iOS命名约定。因为最初要求iOS标签iOS和swift。我决定不改变原来的答案,因为在两个平台上实现这一目标的核心概念应该是相似的。

无论如何,我认为你仍然可以为android做同样的事情,只需使用列表视图,我提到了tableView