android - 使用 listpreference 并获取 key 有效但没有确定按钮

标签 android android-preferences

我在我的 Android 应用程序中使用 listpreference 并获取我的关键值,一切都很好并且运行良好(现在你们帮助了我)但是 - 当我的 listpreference 菜单弹出时,它们只包含一个取消按钮。

假设用户在红色、蓝色和绿色之间进行选择。当列表首选项对话框第一次弹出时,对话框只显示一个取消按钮。因此,一旦用户选择了他们的选择,对话框就会消失。我希望这样,当用户选择他们的设置时,他们会看到单选按钮突出显示,然后他们继续并单击确定按钮……但我没有确定按钮,也不知道为什么。任何帮助都会很棒......al

最佳答案

您可以克隆并重新实现 ListPreference 以按照您想要的方式工作,从而创建您自己的自定义 Preference 类。

但是,ListPreference 设置为仅使用否定(“取消”)按钮。正如源代码所说:

    /*
     * The typical interaction for list-based dialogs is to have
     * click-on-an-item dismiss the dialog instead of the user having to
     * press 'Ok'.
     */

关于android - 使用 listpreference 并获取 key 有效但没有确定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520021/

相关文章:

android - SwitchPreference(ICS 之前)的兼容性?

android - 如何包装首选项标题? (真的)

android - Android中更改首选项后的调用方法

Android以编程方式在 View 上设置两个动画

Android服务在快速连续多次被杀死后不会重新启动

java - 如何使用 Android Google Spreadsheet API 创建列表范围验证

android - fragment 与其他 fragment 重叠

javascript - 你能用 React Native 跟踪背景地理定位吗?

android - 如何从android中的另一个类获取PreferenceActivity的SharedPreferences?

android - 如何在首选项屏幕中存储/获取图像