1

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

感谢您的阅读!

4

2 回答 2

2

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

于 2010-11-01T12:22:01.980 回答
0

无论我能说什么作为解决方案,你都已经完成了。对不起!但是非常感谢您发布这个特定的 Moto 有这个问题。

于 2010-11-01T11:24:34.383 回答