Android:强制显示片段的滚动条

时间:2013-11-19 22:39:48

标签: android android-layout android-fragments android-preferences android-scrollbar

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

我已经读过它通常用:

setScrollbarFadingEnabled(false) 

android:fadeScrollbars="false"

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

2 个答案:

答案 0 :(得分:0)

在PreferenceFragment中创建视图后,您可以使用此方法:

  

getView()findViewById(android.R.id.list).setScrollbarFadingEnabled(假);

例如:

@Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        view.findViewById(android.R.id.list).setScrollbarFadingEnabled(false);
        //...
    }

答案 1 :(得分:0)

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

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

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

现在只需拨打您的&#34;设置主题&#34;在您的preferenceFragment

的该活动的清单文件中