我们可以在 ScrollView 上自定义滚动条吗?
我想为我的滚动视图之一制作一个自定义滚动条,但无法找到如何做。
我希望我的滚动条更加可见,并且像 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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论