我非常喜欢首选项 UI 项的外观和感觉,并想在我的应用程序中复制它。基本上我有一个 Activity,其中有几个 LinearLayouts 设置为可聚焦。当他们集中注意力时,我希望他们变成绿色(就像首选项一样)。知道如何将该样式应用于我的 LinearLayouts 吗?
注意:LinearLayouts 本质上将成为可点击的“按钮”以启动单独的 Activity 。它们不是实际的首选项或按钮,尽管它们需要在外观/行为上与它们相似。)
最佳答案
首选项 UI 系统由 ListView
而不是 LinearLayout
组成。每个首选项都是列表中的一行。这比通过嵌套的可聚焦 LinearLayouts
实现起来要简单得多。
如果有帮助,您可以使用我的 SackOfViewsAdapter
作为一个想法,如何构建一个可以返回一组看起来都不同的行的 ListAdapter
。
关于android - 使用 LinearLayout 模拟首选项外观/感觉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754890/