Android 使ListView无法接收任何触摸事件

Android 使ListView无法接收任何触摸事件,android,listview,lag,touch-event,Android,Listview,Lag,Touch Event,当我按下ListView项时,我的应用程序会呼叫服务器。如果在打电话时,有人按了另一个项目,它就会打另一个电话,经常会使我的应用程序崩溃 我也不希望UI滞后,我希望ListView能够滚动。我只是不想让它对任何点击事件做出反应 我的调用有一个回调,所以如果有一种方法可以顺利完成,我只需在单击项时启用它,然后在调用回调时禁用它 有什么办法可以做到这一点吗?我认为您试图解决错误的问题。您不应该在操作运行时禁用ListView单击,而应该将操作排队或在另一个操作运行时禁用它。对于静态布尔信号量,后者应

当我按下ListView项时,我的应用程序会呼叫服务器。如果在打电话时,有人按了另一个项目,它就会打另一个电话,经常会使我的应用程序崩溃

我也不希望UI滞后,我希望ListView能够滚动。我只是不想让它对任何点击事件做出反应

我的调用有一个回调,所以如果有一种方法可以顺利完成,我只需在单击项时启用它,然后在调用回调时禁用它


有什么办法可以做到这一点吗?

我认为您试图解决错误的问题。您不应该在操作运行时禁用ListView单击,而应该将操作排队或在另一个操作运行时禁用它。对于静态布尔信号量,后者应该相对简单。

我认为您试图解决错误的问题。您不应该在操作运行时禁用ListView单击,而应该将操作排队或在另一个操作运行时禁用它。对于静态布尔信号量,后者应该相对简单。

只需在listview单击中使用布尔变量进行检查。
当您单击ListView时,可以使用布尔变量设置为false,当您收到回调时,可以再次将其设置为true。

只需在ListView上单击布尔变量进行检查。 当您单击ListView时,可以使用布尔变量将其设置为false,当您得到回调时,可以再次将其设置为true