安卓preferences微调preferences

2023-09-06 11:07:49 作者:颜值不够才华来凑

如何建立这样的事情?我想开在preferences活动,在这里用户可以更改号码与微调对话框,当他点击了根据preference项目。

How can I build something like this? I wanna open a dialog in the Preferences Activity, where the user can change the number with a spinner, when he clicks on the according preference item.

我从 Android开发工具的截图,但我不能找一些例如code。

I got the screenshot from Android Developer Tools, but I cannot find some example code.

推荐答案

我已经开发了一个自定义preference,它可以发现的这里。

I have developed a Custom Preference, which can be found here.

XML code:

<com.vanniktech.vntnumberpickerpreference.VNTNumberPickerPreference
    android:defaultValue="@integer/font_size_default_value"
    android:key="preference_font_size"
    android:title="@string/font_size"
    speedreader:maxValue="@integer/font_size_max_value"
    speedreader:minValue="@integer/font_size_min_value" />

一些东西,其中有是在 RES /价值/ attrs.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <declare-styleable name="VNTNumberPickerPreference">
        <attr name="minValue" format="integer" />
        <attr name="maxValue" format="integer" />
    </declare-styleable>

</resources>

在VNTNumberPicker preference类可以找到这里。