如何始终显示滚动条

发布于 2024-11-02 05:07:38 字数 40 浏览 2 评论 0原文

滚动视图中的滚动条仅在我开始滚动时才可见。 我怎样才能始终显示它?

The scrollbar in my scrollview is only visible when I start scrolling.
How can I always show it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(15

一个人的夜不怕黑 2024-11-09 05:07:38

目前最好的方法是在 xml 中使用 android:fadeScrollbars="false" ,这相当于 Java 代码中的 ScrollView.setScrollbarFadingEnabled(false);

As of now the best way is to use android:fadeScrollbars="false" in xml which is equivalent to ScrollView.setScrollbarFadingEnabled(false); in java code.

送舟行 2024-11-09 05:07:38

设置 android:scrollbarFadeDuration="0" 就可以了。

Setting the android:scrollbarFadeDuration="0" will do the trick.

短叹 2024-11-09 05:07:38

有 4 种方法:

  • 从 Java 代码:ScrollView.setScrollbarFadingEnabled(false);
  • 从 XML 代码:android:fadeScrollbars="false"
  • 从 Java 代码:myView. setScrollBarFadeDuration(0)
  • 来自 XML 代码:android:scrollbarFadeDuration="0"

就这么简单!

There are 4 ways:

  • From Java code: ScrollView.setScrollbarFadingEnabled(false);
  • From XML code: android:fadeScrollbars="false"
  • From Java code: myView.setScrollBarFadeDuration(0)
  • From XML code: android:scrollbarFadeDuration="0"

Simple as that!

一生独一 2024-11-09 05:07:38

不要忘记添加 android:scrollbars="vertical"android:fadeScrollbars="false" ,否则在某些情况下根本不会显示。

Don't forget to add android:scrollbars="vertical" along with android:fadeScrollbars="false" or it won't show at all in some cases.

迷迭香的记忆 2024-11-09 05:07:38

像这样设置滚动条可见性、颜色和厚度:

<ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/recycler_bg"

        <!--Show Scroll Bar-->
        android:fadeScrollbars="false"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbarFadeDuration="50000"

        <!--Scroll Bar thickness-->
        android:scrollbarSize="4dp"

        <!--Scroll Bar Color-->
        android:scrollbarThumbVertical="@color/colorSecondaryText"/>

希望它有助于节省一些时间。

Style your scroll bar Visibility, Color and Thickness like this:

<ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/recycler_bg"

        <!--Show Scroll Bar-->
        android:fadeScrollbars="false"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbarFadeDuration="50000"

        <!--Scroll Bar thickness-->
        android:scrollbarSize="4dp"

        <!--Scroll Bar Color-->
        android:scrollbarThumbVertical="@color/colorSecondaryText"/>

Hope it help save some time.

走过海棠暮 2024-11-09 05:07:38

尝试一下,因为当我想对 TextView 执行此操作时,上述建议对我不起作用:

TextView.setScrollbarFadingEnabled(false);

祝你好运。

Try this as the above suggestions didn't work for me when I wanted to do this for a TextView:

TextView.setScrollbarFadingEnabled(false);

Good Luck.

海拔太高太耀眼 2024-11-09 05:07:38

简单又容易。将此属性添加到 ScrollBar

android:fadeScrollbars="false"

或者您可以在

scrollView.setScrollbarFadingEnabled(false);

或者在

scrollView.isScrollbarFadingEnabled = false

Simple and easy. Add this attribute to the ScrollBar:

android:fadeScrollbars="false"

Or you can do this in :

scrollView.setScrollbarFadingEnabled(false);

Or in :

scrollView.isScrollbarFadingEnabled = false
深空失忆 2024-11-09 05:07:38

尝试使用 android:scrollbarAlwaysDrawVerticalTrack="true" 进行垂直设置。
并尝试 android:scrollbarAlwaysDrawHorizo​​ntalTrack="true" 水平

Try android:scrollbarAlwaysDrawVerticalTrack="true" for vertical.
and Try android:scrollbarAlwaysDrawHorizontalTrack="true" for horizontal

稍尽春風 2024-11-09 05:07:38

由于上述方法都不适合我,因此执行以下操作:android:scrollbarDefaultDelayBeforeFade="500000"

Since neither of the above worked for me, here's what did: android:scrollbarDefaultDelayBeforeFade="500000"

雪若未夕 2024-11-09 05:07:38

android:scrollbarFadeDuration="0" 有时在我退出应用程序并重新启动后不起作用。因此,我将 gallery.setScrollbarFadingEnabled(false); 添加到活动中并且它起作用了!

android:scrollbarFadeDuration="0" sometimes does not work after I exit from the apps and start again. So I add gallery.setScrollbarFadingEnabled(false); to the activity and it works!

浊酒尽余欢 2024-11-09 05:07:38

这两个一起为我工作:

android:scrollbarFadeDuration="0"
android:scrollbarAlwaysDrawVerticalTrack="true"

These two together worked for me:

android:scrollbarFadeDuration="0"
android:scrollbarAlwaysDrawVerticalTrack="true"
海风掠过北极光 2024-11-09 05:07:38

我也有同样的问题。酒吧的背景颜色相同。尝试:

android:scrollbarThumbVertical="@android:color/black"

I had the same problem. The bar had the same background color. Try:

android:scrollbarThumbVertical="@android:color/black"
全部不再 2024-11-09 05:07:38

setVertical* 有助于使垂直滚动条始终以编程方式可见

scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);

setVertical* helped to make vertical scrollbar always visible programmatically

scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
诺曦 2024-11-09 05:07:38

设置这个就可以了。将 @drwable 更改为自己的样式。

android:scrollbars="vertical"
            android:scrollbarAlwaysDrawVerticalTrack="true"
            android:fadeScrollbars="false"
            android:scrollbarThumbVertical="@drawable/scroll"`

Setting this will do the trick. Change the @drwable for own style.

android:scrollbars="vertical"
            android:scrollbarAlwaysDrawVerticalTrack="true"
            android:fadeScrollbars="false"
            android:scrollbarThumbVertical="@drawable/scroll"`
寒冷纷飞旳雪 2024-11-09 05:07:38

使用wakeScrollBars()唤醒滚动条绘制。

use awakenScrollBars() awake scrollbar draw.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文