Android ListView动画怪异行为
我想在列表视图上设置onFling事件的动画 动画工作正常,但位于错误的行 例如: ListView只有一个项目,动画按预期工作。 具有两个项目的ListView:第一个项目上的手势为make,第二个项目为动画,反之亦然。 具有三个项目的ListView:第一个项目上的手势为make,最后一个项目为动画,第二个项目上的第二个项目为预期动画,最后一个项目上的第一个项目为动画。 代码: OBS: 已调试,且位置和行始终正确 我使用的是api级别7Android ListView动画怪异行为,android,android-listview,android-animation,Android,Android Listview,Android Animation,我想在列表视图上设置onFling事件的动画 动画工作正常,但位于错误的行 例如: ListView只有一个项目,动画按预期工作。 具有两个项目的ListView:第一个项目上的手势为make,第二个项目为动画,反之亦然。 具有三个项目的ListView:第一个项目上的手势为make,最后一个项目为动画,第二个项目上的第二个项目为预期动画,最后一个项目上的第一个项目为动画。 代码: OBS: 已调试,且位置和行始终正确 我使用的是api级别7 该代码在android 4.2上运行良好,可能是以下
该代码在android 4.2上运行良好,可能是以下代码:
int position = listView.pointToPosition(Math.round(e1.getX()),
Math.round(e1.getY()));
未返回行id 3。你能证实吗?正如我说的,不!返回预期值时出现错误。我几乎可以肯定这是一个安卓错误。在api>=11上,此代码工作正常。
int position = listView.pointToPosition(Math.round(e1.getX()),
Math.round(e1.getY()));