如何在不使用SharedPreferences的情况下在Android中获取PreferenceScreen的UI外观

时间:2013-06-23 02:54:28

标签: android android-layout listview sharedpreferences

我的意思是,我目前有一个应用程序将数据存储在SQLlite数据库中,但我很难为数据输入(一个屏幕上的相当数量的字段)创建UI看起来很好。我所做的一切看起来仍然过于简单和非结构化。

我想做的是做一些符合Honeycomb / ICS中引入的设置面板风格的东西,我知道你可以创建一个偏好屏幕但是问题就是它的设计是为了直接存储共享首选项对吗?我想直接存储到我的数据库中的行。

是否可以生成首选项屏幕作为视图但是覆盖共享首选项的读/写?或者我应该以更新布局结构和样式为目标来解决这个问题?使用对字段使用不同视图的ListView(对我来说有点疯狂)将每个数据库字段显示为列表项是否有意义?

1 个答案:

答案 0 :(得分:0)

您可以使用ListFragment显示列表中一个数据库行的精简提取,当用户单击它时,切换到另一个仅显示该行但只显示所有行的片段。

检查Building a Dynamic UI with Fragments是否有指针。将头条新闻替换为部分行信息(从数据库填充而不是数组),以及包含完整行信息的文章详细信息。