我们可以在 ScrollView 上自定义滚动条吗?

发布于 2024-12-19 08:14:21 字数 631 浏览 3 评论 0原文

我想为我的滚动视图之一制作一个自定义滚动条,但无法找到如何做。

我希望我的滚动条更加可见,并且像 ListViews 的 fastScroll 一样可控。不幸的是,ScrollView 上没有 setFastScrollEnabled(true) 。

\o/ 欢迎回答我的前两个问题:

如何更改滚动条外观?

如何在 ScrollView 上激活快速滚动?

然后我想到了另一个想法:添加滚动条上的按钮和指示器,如 goToTop 和 goToBottom、进度条等……因此,使这个小栏成为用户的人体工学工具。 (例如可扩展的上下文菜单)

因此,如果第一个问题有很好的答案,那么我有第二步问题:

如何添加按钮并 setOnClickListener 这个新的 ScrollBar?

说明一下:

在左侧: ScrollView 上的 FastScroll

右侧:ScrollView 上的 ErgonomicScrollBar

一张图片来说明它

I'd like to make a custom scrollbar for one of my scrollview, and impossible to find how to do.

I want my scrollbar to be more visible, and controllable like the fastScroll of the ListViews. Unfortunately there is no setFastScrollEnabled(true) on the ScrollView.

\o/ So say welcome to my two first questions :

How to change the scrollbar appearence?

How to activate fast scrolling on a ScrollView?

Then another idea come to me : adding buttons and indicators on the scrollbar, as a goToTop and a goToBottom, a progressBar, etc... and so making this little bar an ergonomic tool for users. (for exemple a expandable contextual menu)

So if the first questions have good answers, I've a second step question :

How to add buttons and setOnClickListener this new ScrollBar?

To illustrate it :

On the left : FastScroll on ScrollView

On the right : ErgonomicScrollBar on ScrollView

An image to illustrate it

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文