3

我在活动中有一个 PreferenceFragment 。PreferenceFragment 有很多项目,可以向下滚动。为了确保用户注意到它,我想强制显示滚动条。

我读过它通常是通过以下方式完成的:

setScrollbarFadingEnabled(false) 

或者

android:fadeScrollbars="false"

我不清楚如何在片段上使用此属性(如果可能)。

4

2 回答 2

0

在 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);
        //...
    }
于 2014-06-13T08:12:34.663 回答
0

您可以android:fadeScrollbars="false"在自定义主题中使用。

或者,如果您没有使用自定义主题,只需制作一个并将您当前的主题设为父主题

<style name="SettingsTheme" parent="android:Theme.Black.NoTitleBar.Fullscreen">
    <item name="android:fadeScrollbars">false</item>
</style>

现在只需在清单文件中为您的preferenceFragment所在的活动调用您的“SettingsTheme”

于 2015-04-28T18:15:44.250 回答