我在活动中有一个 PreferenceFragment 。PreferenceFragment 有很多项目,可以向下滚动。为了确保用户注意到它,我想强制显示滚动条。
我读过它通常是通过以下方式完成的:
setScrollbarFadingEnabled(false)
或者
android:fadeScrollbars="false"
我不清楚如何在片段上使用此属性(如果可能)。
我在活动中有一个 PreferenceFragment 。PreferenceFragment 有很多项目,可以向下滚动。为了确保用户注意到它,我想强制显示滚动条。
我读过它通常是通过以下方式完成的:
setScrollbarFadingEnabled(false)
或者
android:fadeScrollbars="false"
我不清楚如何在片段上使用此属性(如果可能)。
在 PreferenceFragment 中创建视图后,您可以使用此方法:
getView().findViewById(android.R.id.list).setScrollbarFadingEnabled(false);
例如:
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.findViewById(android.R.id.list).setScrollbarFadingEnabled(false);
//...
}
您可以android:fadeScrollbars="false"
在自定义主题中使用。
或者,如果您没有使用自定义主题,只需制作一个并将您当前的主题设为父主题
<style name="SettingsTheme" parent="android:Theme.Black.NoTitleBar.Fullscreen">
<item name="android:fadeScrollbars">false</item>
</style>
现在只需在清单文件中为您的preferenceFragment所在的活动调用您的“SettingsTheme”