有没有一种方法可以在Gingerbread上覆盖ListView中的过度滚动发光效果?

10

有没有人知道在Gingerbread中是否有一种覆盖或替换列表视图上的发光效果的方法?我尝试将overscroll模式设置为OVER_SCROLL_NEVER。但这会导致你从列表末尾反弹回来时出现"非常丑陋"的橡皮筋效果。

有人有建议吗?

谢谢!


1
嘿,凯文,你能找到解决方案吗?我查看了android的AbsListView.java文件,发现变量mEdgeGlowTop和mEdgeGlowBottom是私有的。所以,无法将它们的效果置为空。但是,当我使用OVER_SCROLL_NEVER时,我得到了相同的弹跳效果。 - Mohit
抱歉,没有找到答案。 - Kevin
嘿Kevin,我遇到了同样的问题。你有什么解决方案吗? - Parag Chauhan
重复的问题:如何在Android 2.3.1中更改OverScroll颜色?(https://dev59.com/wm025IYBdhLWcg3wnnYw) - blahdiblah
2个回答

2

请点击此处查看解决方案:如何在Android 2.3.1中更改OverScroll颜色?


-1

setOverscrollFooter()setOverscrollHeader() 很可能是你想要的。 我自己还没有使用过...


已经尝试过了,但是没有起作用。还是感谢您的建议。 - Kevin
“它不起作用”是什么意思?显然它应该做些什么...你给它什么类型的可绘制对象? - Reuben Scratton
在ListView真正超出滚动范围时,overscrollFooter和Header可能会显示为略微高出一个像素左右(我认为这是列表滚动渲染优化的一部分)- 这与显示列表视图两端发光的overscroll功能不同。 - Graeme

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接