Android UI 设计 - expandable/collapsible 视图(展开的列视图 left/right)

Android UI Design - expandable/collapsible view (column view that expands left/right)

我正在考虑将屏幕除以 5(数字是可配置的)列,从屏幕的顶部到底部,就像 window 的垂直百叶窗。

而且每一个都是可聚焦的,当聚焦时,它会扩展其中一个left/right,当另一个聚焦时,它会折叠,新的会扩展。中间还会有一些好看的动画。

任何人都可以阐明这一点吗?我是 Android UI 部分的新手。比如我应该使用什么样的视图,如何配置它们?

谢谢!!!

根据我的想法,您可以简单地拥有一个线性布局,其中包含 5 个子 ViewGroup 布局。在您的 xml 中,为这些子元素添加 animatelayout 更改以获得一些流畅的动画。

现在在这些子布局中,您将拥有一个布局,它是该布局的可扩展大小,然后将其可见性设置为消失。

单击时将其可见性设置为可见。跟踪它,以便在选择另一个时折叠它。 希望这可以帮助。