是否可以设置右侧滚动条出现的延迟?这个想法是,当用户开始滚动时,滚动条不会立即显示,但如果用户滚动的时间足够长。
我现在正在寻找一些时间,并且发现了一个getter方法getScrollDefaultDelay(),当滚动条消失时,它获得以ms为单位的时间。我怎么能控制我案件的延误?
最好的问候
答案 0 :(得分:0)
使用setVerticalScrollBarEnabled
禁用滚动条,并通过覆盖onScrollChanged
或定义某种滚动侦听器来侦听“滚动更改”。如果用户滚动,请将延迟消息发送到Handler
。当用户再次滚动时,删除该消息并发送具有相同延迟的新消息。如果消息仍然存在,请再次显示滚动条。当他再次滚动时,再次隐藏它。冲洗并重复。
您可能希望禁用默认滚动条淡出,唉,显然只能从API版本5开始,使用setScrollbarFadingEnabled
。