我真的很喜欢Preference UI项的外观,并希望在我的应用程序中复制它们。基本上,我有一个Activity和几个LinearLayouts设置为可聚焦。当他们专注时,我希望它们变成绿色(就像“首选项”一样)。知道如何将该样式应用于我的LinearLayouts吗?

注意:LinearLayouts本质上将是可单击的“按钮”,以启动单独的活动。它们不是实际的偏好设置或按钮,尽管它们的外观/行为必须与它们相似。)

最佳答案

首选项UI系统是由ListView而不是LinearLayout制成的。每个首选项都是列表中的一行。这将比通过嵌套的可聚焦LinearLayouts实现起来简单得多。

如果有帮助,您可以使用我的SackOfViewsAdapter作为创建一个ListAdapter的想法,该可以返回一组看起来完全不同的行。

08-18 02:47