Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 首选项屏幕中的重置设置选项_Android - Fatal编程技术网

Android 首选项屏幕中的重置设置选项

Android 首选项屏幕中的重置设置选项,android,Android,我选中了PreferenceScreen中可用的不同选项(如CheckBoxPreference、EditTextPreference等),但没有一个选项可以让我获得一个只有两个按钮的简单对话框。我想用它来实现一个基本的“是的,重置我的应用程序”/“取消”功能。如何轻松地选择此首选项?这是一个棘手的检查答案。 我已经实现了EditText首选项,它显示了两个按钮ok和cancel,但中间有EditText。首选项小部件是有限的。您可以使用ListPreference(使用2项来模拟您的2个按钮)

我选中了PreferenceScreen中可用的不同选项(如CheckBoxPreference、EditTextPreference等),但没有一个选项可以让我获得一个只有两个按钮的简单对话框。我想用它来实现一个基本的“是的,重置我的应用程序”/“取消”功能。如何轻松地选择此首选项?

这是一个棘手的检查答案。
我已经实现了EditText首选项,它显示了两个按钮ok和cancel,但中间有EditText。

首选项小部件是有限的。您可以使用ListPreference(使用2项来模拟您的2个按钮),或者尝试构建您自己的自定义首选项,扩展一些现有的首选项。请查看Artoo Detoo,对于我来说,使用2项的ListPreference看起来不太好。Madhur Ahuja我现在检查了链接,但我不知道如何解决代码中的com.android.internal.R.attr.yesNoPreferenceStyle错误。这似乎正是我需要的!但是我在从给定链接添加原始源代码时遇到了一个问题。在构造函数中,我得到的错误与“com.android.internal.R.attr.yesNoPreferenceStyle”一致。我怎样才能修好它?@Annabelle:我明白了,它现在可以正常工作了。我希望您创建另一个包名为“com.android.internal.preference”。在其中创建新类并将代码粘贴到其中。现在只评论第二个和第三个YesNoPreference构造函数。我发现了一个不同的解决方案:我只添加了一个Preference选项,我在PreferenceClick上实现了,在onClick中创建了新的AlertDialog.Builder。这不是完美的解决方案,但有效。这是g8的替代方案。啊,就按你的方式做吧,这有点简单。