我正在构建一个Android应用,其设置包含黑名单,因此用户可以输入单词列表。我看了看TextPreference
,但它并不适合范围,因为它是一个空间很小的对话框。
是否有任何我可以用来插入单词列表的首选项(内置或库)?没有对话框的更大文本区域就足够了。我认为没有这么简单的偏好。
存储单词的黑名单可能有点超出了SharedPreferences
的范围,因为它们旨在维护简单的键:值对。
您应该创建一个新的Fragment,允许用户管理黑名单,然后实现您自己的数据持久性。如果使用Sqlite并在列word
上创建聚簇索引,则将进行O(log(n))搜索。反对O(n)搜索,扫描共享偏好的csv值会产生。
没有提供类似行为的内置首选项。也没有我知道的图书馆。
我建议为此创建自定义首选项。在内部,首选项-v7布局设置屏幕包含RecyclerView。所以你需要覆盖某种ViewHolder逻辑(PreferenceViewHolder)
这可能很有用:qazxsw poi