我真的很喜欢Preference UI项的外观,并希望在我的应用程序中复制它们。基本上,我有一个Activity和几个LinearLayouts设置为可聚焦。当他们专注时,我希望它们变成绿色(就像“首选项”一样)。知道如何将该样式应用于我的LinearLayouts吗?
注意:LinearLayouts本质上将是可单击的“按钮”,以启动单独的活动。它们不是实际的偏好设置或按钮,尽管它们的外观/行为必须与它们相似。)
最佳答案
首选项UI系统是由ListView
而不是LinearLayout
制成的。每个首选项都是列表中的一行。这将比通过嵌套的可聚焦LinearLayouts
实现起来简单得多。
如果有帮助,您可以使用我的SackOfViewsAdapter
作为创建一个ListAdapter
的想法,该可以返回一组看起来完全不同的行。