给定延迟后显示滚动条

时间:2010-11-24 13:14:04

标签: android view scrollbar

是否可以设置右侧滚动条出现的延迟?这个想法是,当用户开始滚动时,滚动条不会立即显示,但如果用户滚动的时间足够长。

我现在正在寻找一些时间,并且发现了一个getter方法getScrollDefaultDelay(),当滚动条消失时,它获得以ms为单位的时间。我怎么能控制我案件的延误?

最好的问候

1 个答案:

答案 0 :(得分:0)

使用setVerticalScrollBarEnabled禁用滚动条,并通过覆盖onScrollChanged或定义某种滚动侦听器来侦听“滚动更改”。如果用户滚动,请将延迟消息发送到Handler。当用户再次滚动时,删除该消息并发送具有相同延迟的新消息。如果消息仍然存在,请再次显示滚动条。当他再次滚动时,再次隐藏它。冲洗并重复。

您可能希望禁用默认滚动条淡出,唉,显然只能从API版本5开始,使用setScrollbarFadingEnabled