0

我的应用程序的主菜单是一个具有非常特定外观的项目列表。它有一个自定义分隔线,每个列表元素都有一个自定义颜色和高度。为了实现这一点,我们构建了一个自定义的 ArrayAdapter,但我想知道这是否真的有必要。主菜单中的按钮总是相同的,所以我想知道这里有什么更好的设计模式。纯 XML 还是覆盖 ArrayAdapter?

4

1 回答 1

1

您不能在不使用以编程方式定义的自定义适配器的情况下,纯粹以 XML 为主菜单创建“自定义 ListView”。ListView需要一个ListAdapter,不管你喜欢与否。

话虽如此,我一开始就不会把“按钮”ListView放在首位。理想情况下,您甚至不会有“[您的] 应用程序的主菜单”,而是会在用户启动它时将其带到有用的地方。如果您确定需要有一个“主菜单”活动,请使用仪表板模式:Android Dashboard Pattern

于 2012-04-16T17:18:27.063 回答