1

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

为此我该怎么办?

谢谢,

4

1 回答 1

1

您可以对两个点击事件进行比较,即将第一个事件的系统时间存储在变量(全局范围)中,并通过最新事件的系统时间进行比较。在这里,您需要确定两个点击事件之间的时间跨度,根据您认为它是否为双击事件。假设我考虑是否在第一次点击事件的 35 毫秒内完成第二次点击,它是一次双击。因此,如果上述时间差小于 35 秒,您可以限制视图更改希望这对您有所帮助

于 2013-01-22T12:29:51.103 回答