android - 使用 LinearLayout 模拟首选项外观/感觉

标签 android view android-widget android-preferences

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

注意:LinearLayouts 本质上将成为可点击的“按钮”以启动单独的 Activity 。它们不是实际的首选项或按钮,尽管它们需要在外观/行为上与它们相似。)

最佳答案

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

如果有帮助,您可以使用我的 SackOfViewsAdapter作为一个想法,如何构建一个可以返回一组看起来都不同的行的 ListAdapter

关于android - 使用 LinearLayout 模拟首选项外观/感觉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2754890/

相关文章:

javascript - 主干可重用 View (将新模型设置为现有 View )

android - 具有自定义 View 的小部件宿主应用程序 - 在应用程序小部件中不会触发 onClick

Android:子类库不会通过 onKeyDown 事件滚动

android - View Pager 的 fragment 隐藏在 Tab Bar 后面

android - 如何通过 Volley 接收html响应

java - 生成第一个应用程序DisplayMessageActivity textview错误,应用程序在启动时崩溃

android - Android,我不知道如何停止这种声音循环

sql - 为什么不为 Postgres View 启用行级安全性?

css - 我的 Controller 索引 View 的背景图片未加载到 Rails 4 应用程序中?

android - 更新大量小部件位图时避免 FAILED BINDER TRANSACTION 错误