Inflating View android时防止双击

时间:2013-01-22 12:09:23

标签: android android-view android-inflate

我在使用Layoutinflater单击按钮时更改了视图。按钮位于所有屏幕的相同位置。 如果我单击按钮它只更改视图一次。如果我双击按钮它会更改视图两次。这意味着单击事件 在两个不同的布局中调度两次。当我双击按钮时,它应该只改变一次。

为此我该怎么办?

日Thnx,

1 个答案:

答案 0 :(得分:1)

您可以对两个点击事件进行差异,即在变量(全局范围)中存储第一个事件的系统时间,并按最新事件的系统时间进行区分。在这里,您需要确定两次点击事件之间的时间间隔,在此基础上您考虑是否双击。假设我考虑第二次点击是在第一次点击事件的35毫秒内完成的,它是双击。 因此,如果上述时间差小于35秒,则可以限制视图更改 希望这会对你有所帮助