Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ListView动画怪异行为_Android_Android Listview_Android Animation - Fatal编程技术网

Android ListView动画怪异行为

Android ListView动画怪异行为,android,android-listview,android-animation,Android,Android Listview,Android Animation,我想在列表视图上设置onFling事件的动画 动画工作正常,但位于错误的行 例如: ListView只有一个项目,动画按预期工作。 具有两个项目的ListView:第一个项目上的手势为make,第二个项目为动画,反之亦然。 具有三个项目的ListView:第一个项目上的手势为make,最后一个项目为动画,第二个项目上的第二个项目为预期动画,最后一个项目上的第一个项目为动画。 代码: OBS: 已调试,且位置和行始终正确 我使用的是api级别7 该代码在android 4.2上运行良好,可能是以下

我想在列表视图上设置onFling事件的动画

动画工作正常,但位于错误的行

例如:

ListView只有一个项目,动画按预期工作。 具有两个项目的ListView:第一个项目上的手势为make,第二个项目为动画,反之亦然。 具有三个项目的ListView:第一个项目上的手势为make,最后一个项目为动画,第二个项目上的第二个项目为预期动画,最后一个项目上的第一个项目为动画。 代码:

OBS:

已调试,且位置和行始终正确

我使用的是api级别7


该代码在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()));