如何在设置中使用SeekBar?

8

我想在设置中使用SeekBar来选择1到10的数字。有没有办法做到这一点?我在我的设置活动中扩展了PreferenceActivity

这里发现,但我不知道如何在PreferenceScreen内创建SeekBar。提前致谢。 以下是活动:

 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>

你的代码在哪里?请编辑你的问题并添加代码。 - Raptor
我不习惯使用工具。有些代码没有出现在问题中。我写的所有内容都是从上面的链接下载的,所以你可以在链接中检查它。对此我感到抱歉。 - nanda
2个回答

17
如果您不介意使用Android.Support.v7.Preference库,那么您可以使用SeekBarPreference。然后您可以在XML中使用:
<SeekBarPreference
            android:key="keyName"
            android:title="Property Label"
            android:summary="Summary."
            android:max="5"
            android:defaultValue="0" />

这不是DialogPreference的变体,这意味着它将显示寻找栏,其中<SeekBarPreference/>标签位于视图层次结构中,而不是在DialogPreference内部。 - Eido95

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接