我见过一些应用程序在某些应用程序的设置中具有弹出窗口(如果您在 Google Play 设置上点击“开源许可”)和搜索栏(通常用于音量和字体大小)。
这些是如何实现的?在res/xml/pref.xml文件中,我只能添加以下组件:
- 复选框首选项
- 编辑框首选项
- 列表首选项
- 铃声偏好
- AppWidgetProvider
- 可搜索
它们似乎都没有弹出窗口或搜索栏。
我正在构建一个基于 API 10 的应用程序。顺便说一句,我尝试阅读指南和 API,但它们是基于 API 16 的,并且使用大量 fragment ,这在 Honeycomb 之前的 API 上不可用。
提前致谢
最佳答案
可以通过扩展DialogPreference来编码弹出窗口。创建一个自定义首选项,它将扩展 DialogPreference 以显示对话框。
对于Seekbar首选项,请浏览此stackoverflow问题。不过我还没试过。
关于android - PreferenceActivity 中的弹出窗口和搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11926864/