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