0

我试图扭转 GridView 滚动的方式。对于 GridView,android:fadeScrollbars="false"滚动条总是显示。我想这样当用户向下拖动滚动条时,视图将向下滚动,反之亦然。这与正常的 Android 滚动行为相反,我们向上滚动向下滚动。

我找到了这个链接,它询问如何使用 ListView 做同样的事情。该页面上的大多数评论都不是很有建设性。我发现的两个建设性评论是覆盖触摸事件或在滚动条上添加透明视图以拦截触摸事件。

我查看了 GridView 的代码,发现它实现了 AbsListView。我发现我可以@Override onTouchEvent(MotionEvent ev)同时扩展 GridView。还有一个setOnScrollListener(OnScrollListener l)我可以使用的。

所以我的问题是,我应该如何扭转 GridView 的滚动行为?

我应该扩展 GridView@Override onTouchEvent(MotionEvent ev)吗?看起来 GridView 的滚动功能是继承自 AbsListView。但在我看来,我想使用和更改一些非公共方法和成员变量。

我是否必须制作自己的 AbsListView 版本才能反转滚动?如果需要,有人可以指点我正确的方向来开始这件事吗?

4

0 回答 0