gpt4 book ai didi

android - 如何创建一个 ListPreference 对话框以在非偏好 Activity 中显示

转载 作者:太空狗 更新时间:2023-10-29 15:16:43 26 4
gpt4 key购买 nike

我想在非首选项 Activity 中显示一个 ListPreference 对话框。

这是我创建对话框的代码

// this is my current activity
ListPreference listPreference = new ListPreference(this);
listPreference.setDialogIcon(R.drawable.auto_download);
listPreference.setTitle(R.string.autoDownloadTitle);
listPreference.setEntries(R.array.autoDownloadEntries);
listPreference.setEntryValues(R.array.autoDownloadValues);
listPreference.setNegativeButtonText(R.string.cancel);
Dialog dialog = listPreference.getDialog();

我的问题是对话框总是空的...我错过了什么?

最佳答案

你不能做这种事情,Preference 应该在 PreferenceScreen 中并且 Activity 必须扩展 PreferenceActivity

我想你想实现一个显示选项列表的对话框,就像 ListPreference 那样。我建议将 AlertDialog 与 ListView 一起使用(基于 ArrayAdapter)。

检查 this例如或 AlertDialog.Builder文档。

关于android - 如何创建一个 ListPreference 对话框以在非偏好 Activity 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com