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,而不是单击它删除此白色部分:
第二次单击的效果与预期一样:
你知道解决办法是什么吗
先谢谢你