Android 搜索栏首选项不更新其值

Android 搜索栏首选项不更新其值,android,android-preferences,android-seekbar,preferencefragment,seekbarpreference,Android,Android Preferences,Android Seekbar,Preferencefragment,Seekbarpreference,在下面的文档中,我成功地实现了搜索栏首选项到首选项片段。但我在处理寻求酒吧偏好变化方面遇到了困难 当跟踪触按释放时,搜索杆会更改其值。在跟踪触摸保持和滑动时,它不会连续更改其值 即使文档中说有一个“setupdatescotinuously(boolean)”方法,Android Studio也无法解决这个问题。 () 迈格拉德尔 implementation 'androidx.preference:preference:1.0.0' 我的进口 import androidx.prefer

在下面的文档中,我成功地实现了搜索栏首选项到首选项片段。但我在处理寻求酒吧偏好变化方面遇到了困难

当跟踪触按释放时,搜索杆会更改其值。在跟踪触摸保持和滑动时,它不会连续更改其值

即使文档中说有一个“setupdatescotinuously(boolean)”方法,Android Studio也无法解决这个问题。 ()

迈格拉德尔

implementation 'androidx.preference:preference:1.0.0' 
我的进口

import androidx.preference.Preference;  
import androidx.preference.SeekBarPreference;  
My preference.xml

<androidx.preference.SeekBarPreference
                app:key="change_fact_counts"
                app:icon="@drawable/ic_lockscreen"
                android:layout="@layout/seekbar_preference_layout"
                android:title = "Facts"
                app:showSeekBarValue="true"
                />

谢谢你阅读这篇文章。非常感谢您的帮助

我不明白这是我的错。我刚刚读了谷歌的发行说明。我看到“setUpdatesContinuously(boolean)”方法添加了“androidx.preference:preference:1.1.0”库


因此,随着实现方式的改变,androidstudio开始了它必须的工作。我希望遇到同样问题的人都能有所帮助。

我现在不明白这是我的错。我刚刚读了谷歌的发行说明。我看到“setUpdatesContinuously(boolean)”方法添加了“androidx.preference:preference:1.1.0”库


因此,随着实现方式的改变,androidstudio开始了它必须的工作。我希望遇到同样问题的人都能有所帮助。

我在您的SeekBar首选项布局中看到,布局宽度为0dp。我会说它应该是“匹配父项”或dp中的特定大小。谢谢你的回复jimart。我在“seekbar\u首选项\u布局”中使用了约束布局。我编辑了帖子,在你的seekbar首选项布局中看到布局宽度为0dp。我会说它应该是“匹配父项”或dp中的特定大小。谢谢你的回复jimart。我在“seekbar_preference_布局”中使用了约束布局。我编辑了这篇文章
<SeekBar
android:id="@+id/seekbar"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:max="50"
android:min="1"
android:textSize="@dimen/preference_text_size"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@android:id/title"
app:layout_constraintWidth_percent=".8"
android:paddingStart="8dp" />
public class SettingsFragment extends PreferenceFragmentCompat implements Preference.OnPreferenceClickListener, Preference.OnPreferenceChangeListener {
    SeekBarPreference factCounts;



  @Override
        public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
    factCounts =(SeekBarPreference) findPreference("change_fact_counts");
    }}