android - 如何在设置中使用Seekbar?

标签 android android-layout android-preferences android-seekbar

我想在设置中使用Seekbar来选择数字1到10。有什么办法可以做到这一点?我为我的设置 Activity 扩展了 PreferenceActivity

正如我从 here 中发现的那样,但我不知道如何在 PreferenceScreen 中创建 Seekbar。预先感谢。 这是 Activity

 public class UserSettingActivity extends PreferenceActivity {
    @Override

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        

         addPreferencesFromResource(R.xml.settings);    }
}

和setting.xml

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

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

 

    <PreferenceCategory android:title="@string/pref_user_profile" >

        <EditTextPreference

                android:title="@string/pref_user_name"

                android:summary="@string/pref_user_name_summary"

                android:key="prefUsername"/>

    </PreferenceCategory>

     

    <PreferenceCategory android:title="@string/pref_update_setting" >

        <CheckBoxPreference

            android:defaultValue="false"

            android:key="prefSendReport"

            android:summary="@string/pref_send_report_summary"

            android:title="@string/pref_send_report" >

        </CheckBoxPreference>

 

        <ListPreference

            android:key="prefSyncFrequency"

            android:entries="@array/syncFrequency"

            android:summary="@string/pref_sync_frequency_summary"

            android:entryValues="@array/syncFrequencyValues"

            android:title="@string/pref_sync_frequency" />

    </PreferenceCategory>

 

</PreferenceScreen>

最佳答案

如果您不介意使用 Android.Support.v7.Preference 库,那么您可以使用 SeekBarPreference .

然后您可以在 XML 中使用:

<SeekBarPreference
            android:key="keyName"
            android:title="Property Label"
            android:summary="Summary."
            android:max="5"
            android:defaultValue="0" />

关于android - 如何在设置中使用Seekbar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34587316/

相关文章:

java - 如何制作带有变化图像的 ListView

android - Android Studio 必须使用 Gradle 吗?

javascript - jQuery Get 函数在真实的移动设备上无法工作

android - 制作 Android 应用程序时是否有需要注意的内存管理技巧?

android - 使用 layout_gravity ="bottom"放置在 LinearLayout 的底部

android - 将 SharedPreferences 的自定义子类与 PreferenceActivity 或 PreferenceFragment 结合使用

java - 非法状态异常 : PsiFile not parsed for filepath/settings. 渐变。等到 onPsiFileAvailable() 被调用

android - 垂直对齐按钮和textview组件android

android - PreferenceFragment - getPreferenceManager() 和 getPreferenceScreen() 之间的区别?

android - requestWindowFeature(Window.FEATURE_NO_TITLE);给出异常(exception)