Android 使用seekbarp引用
SeekBarPreference是怎么回事?让我扩展一下 如果我在我的PreferenceScreen xml中放一个SeekBarPreference,它可以正常工作(我可以在手机和模拟器上运行),但Android Studio报告这里不允许使用元素SeekBarPreference。显示以下内容的简单XML:Android 使用seekbarp引用,android,seekbarpreference,Android,Seekbarpreference,SeekBarPreference是怎么回事?让我扩展一下 如果我在我的PreferenceScreen xml中放一个SeekBarPreference,它可以正常工作(我可以在手机和模拟器上运行),但Android Studio报告这里不允许使用元素SeekBarPreference。显示以下内容的简单XML: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://sch
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<SeekBarPreference
android:key="fontSize"
android:title="@string/fontSize_title"
android:summary="@string/fontSize_summary"
android:max="12"
android:defaultValue="4" />
</PreferenceScreen>
(如果我只是在代码中使用seekbarpfreference sbp;
,也会发生这种情况。)
SeekBarPreference的源代码位于/Sdk/sources/android-22/android/preference
中,就像EditTextPreference一样。我看不出有什么特别的
不过,我在developer.android.com上找不到任何关于它的文档
我遗漏了什么信息?与EditTextPreference相比,它有什么特别之处?我可以将其包含在XMLs中,并在代码中毫无问题地扩展和使用它。我也遇到过类似的问题,这对我很有用: 而不是使用:
<PreferenceScreen/>
我看不出有什么特别的您错过了@hide注释,该注释将从javadocs中删除它。该类不是公共用途的一部分,因此尽管有,但您不应该使用它。谢谢!绝对正确。啊@Luksprog如果它在那里我们为什么不使用它?这是否意味着实现细节可能不“稳定”,以后的更改可能会破坏兼容性?问题有点老了,SeekBarPreference现在在sdk和首选项兼容性库中都可用,因此您可以使用它。由于该类具有@hide注释,这意味着当时不应将其视为公共API。不建议访问私有API,因为每当SDK的开发人员修改类或将其完全删除时,您的脆弱实现很容易被破坏。
<PreferenceScreen/>
<android.support.v7.preference.PreferenceScreen/>
android.support.v7.preference.SeekBarPreference