Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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
ListView smoothScrollBy,第一次单击忽略,Nexus 4中的问题,Android 4.4.2_Android_Expandablelistview_Smooth Scrolling_Expandablelistadapter - Fatal编程技术网

ListView smoothScrollBy,第一次单击忽略,Nexus 4中的问题,Android 4.4.2

ListView smoothScrollBy,第一次单击忽略,Nexus 4中的问题,Android 4.4.2,android,expandablelistview,smooth-scrolling,expandablelistadapter,Android,Expandablelistview,Smooth Scrolling,Expandablelistadapter,我在这个图书馆工作。我正在尝试示例代码。问题是,当您单击一个元素并将其扩展到屏幕外时,适配器使其滚动如下: final int movement = target.getBottom(); listView.smoothScrollBy(movement, getAnimationDuration()); 它几乎可以工作,但有一个问题,滚动后,第一次点击被忽略(您需要点击两次)。以下是列表滚动时的屏幕截图: 正如你所看到的,有一些奇怪的东西,列表末尾的白色部分,不应该在这里。之后,我单击元素

我在这个图书馆工作。我正在尝试示例代码。问题是,当您单击一个元素并将其扩展到屏幕外时,适配器使其滚动如下:

final int movement = target.getBottom();
listView.smoothScrollBy(movement, getAnimationDuration());
它几乎可以工作,但有一个问题,滚动后,第一次点击被忽略(您需要点击两次)。以下是列表滚动时的屏幕截图:

正如你所看到的,有一些奇怪的东西,列表末尾的白色部分,不应该在这里。之后,我单击元素4,而不是单击它删除此白色部分:

第二次单击的效果与预期一样:

你知道解决办法是什么吗

先谢谢你