可以将 ListActivity 插入首选项屏幕吗?

Posted

技术标签:

【中文标题】可以将 ListActivity 插入首选项屏幕吗?【英文标题】:Can a ListActivity be inserted into a Preferences screen? 【发布时间】:2012-02-16 00:51:02 【问题描述】:

我想使用首选项屏幕,但在其中插入一个 ListActivity 以显示联系人,并带有复选框、姓名和电话号码,以便用户可以将 1..N 个联系人设置为已批准用于特定操作。

这可能吗,还是我需要创建自己的“自制”或“滚动你自己”的伪偏好屏幕来完成此操作?

我希望最终能够遍历 ListView,将每个选定的联系人(通过其行上的关联复选框)保存到 Preferences 存储或 SQLite 数据库。

【问题讨论】:

您的意思是,您希望将偏好活动作为列表活动?我没有得到你要找的东西。 我想存储从 ListView 收集的首选项 - 选定的联系人。 IOW,联系人列表中的哪些人将包含在应用程序提供的服务中?用户将选择她足够信任的人以包括在内。 【参考方案1】:

看看this:

【讨论】:

以上是关于可以将 ListActivity 插入首选项屏幕吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将首选项屏幕添加到 Viewpager?

如何将边距/填充添加到首选项屏幕

是否可以在不使用 XML 资源的情况下使用 PreferenceFragment 创建首选项屏幕?

如何将复选框添加到 ListActivity 而不会丢失 onListItemClick 功能?

我可以使用兼容包 v4 创建 Fragment ListActivity 吗?

ListActivity ListView 使用 介绍 用法