Android ListView中没有弹性滚动

Android ListView中没有弹性滚动,android,listview,scroll,Android,Listview,Scroll,在我的三星Galaxy S上,ListView如果过度滚动,会产生弹性效果。但我不想在我的申请中使用这个。我可以禁用此弹性滚动吗?使用主题,您可以覆盖背景,但不能禁用滚动效果: <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:theme="@android:style/Theme.Light"> 如果“

在我的三星Galaxy S上,
ListView
如果过度滚动,会产生弹性效果。但我不想在我的申请中使用这个。我可以禁用此弹性滚动吗?

使用主题,您可以覆盖背景,但不能禁用滚动效果:

<application android:icon="@drawable/icon" android:label="@string/app_name"
    android:debuggable="true" android:theme="@android:style/Theme.Light">


如果“弹性”指的是listview处理过度滚动的方式,类似于Sense UI或iPhone,那么您可能会对、、和感兴趣。祝你好运解决它

如果三星为其公开了
disable
API,则可以禁用弹性效果;如果Android版本为2.3或更高版本(API级别9及以上),则可以覆盖Ty.S回答中指定的方法。否则,你就无法摆弄三星Galaxy的列表视图。

@user683813:如果你能定义你认为的“弹性滚动”是什么,那会有所帮助。你使用的是哪个列表视图?默认的android listview还是自定义的?这可能是因为三星修改了内部listview代码以产生弹性效果。在这种情况下,您不能禁用它。您必须在ListView上使用反射,并找到一些可能禁用它的函数。它运行的是哪个版本的Android。默认情况下,它带有一个2.1版本。这些方法在安卓2.3版本中可用。如果手机仍在运行2.1(默认设置),该怎么办?你可以研究一下它们是如何实现的,并对从列表视图继承的自定义视图执行类似的操作。他想禁用弹性滚动,而不是实现它。只有当三星公开了一个
disable
api,或者覆盖了over scroll(如果api级别为9及以上),您才能禁用它。或者,您可以通过反射来调查他特定案例中的私有方法。