Listview在不滚动时隐藏滚动条

时间:2010-11-01 09:36:18

标签: android android-sdk-2.1 android-scrollbar

正如标题所说我想在列表视图不滚动时隐藏列表视图的滚动条并在滚动时显示它。我知道如果API为5或更高版本,可以通过将“android:fadeScrollbars”设置为应用程序样式来轻松完成。但我希望该功能可在所有Android设备上使用。所以我实现了“setOnScrollListener”方法,并使用setVerticalScrollBarEnabled方法切换滚动条可见性。这对G2很有用。问题是在Motorola Milestone上滚动停止时没有收到SCROLL_STATE_IDLE事件,因此滚动条仍然可见。

感谢您阅读!

2 个答案:

答案 0 :(得分:2)

我没有使用setOnScrollListener,而是使用了setOnTouchListener并在MotionEvent.ACTION_DOWN和MotionEvent.ACTION_UP事件中切换了滚动条的可见性。

答案 1 :(得分:0)

无论我能说什么解决方案已经由你完成了。 抱歉! 但非常感谢发布这个特定的Moto有这个问题。