如何在设置中使用Seekbar?

时间:2016-01-04 08:40:16

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

我想在设置中使用Seekbar选择数字1到10.有没有办法做到这一点?我将private void ListView2_SelectionChanged(object sender, SelectionChangedEventArgs e) { if(ListView2.SelectedIndex >= 0){ defBlock.Text = arrayDef[ListView1.SelectedIndex][ListView2.SelectedIndex]; } else { defBlock.Text = arrayDef[ListView1.SelectedIndex][0];//set default selected word.. } } 扩展为我的设置活动。

正如我从here找到的那样,但我不知道如何在PreferenceActivity内创建Seekbar。预先感谢。 这是活动

PreferenceScreen

和setting.xml

 public class UserSettingActivity extends PreferenceActivity {
    @Override

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

         addPreferencesFromResource(R.xml.settings);    }
}

2 个答案:

答案 0 :(得分:14)

如果您不介意使用Android.Support.v7.Preference Library,则可以使用SeekBarPreference

然后您可以在XML中使用:

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

答案 1 :(得分:1)

目前没有开箱即用的SeekBarPreference,但我已经看到了一些官方源代码 也许你想使用这个库:https://github.com/MrBIMC/MaterialSeekBarPreference