我在使用Layoutinflater单击按钮时更改了视图。按钮位于所有屏幕的相同位置。 如果我单击按钮它只更改视图一次。如果我双击按钮它会更改视图两次。这意味着单击事件 在两个不同的布局中调度两次。当我双击按钮时,它应该只改变一次。
为此我该怎么办?
日Thnx,
答案 0 :(得分:1)
您可以对两个点击事件进行差异,即在变量(全局范围)中存储第一个事件的系统时间,并按最新事件的系统时间进行区分。在这里,您需要确定两次点击事件之间的时间间隔,在此基础上您考虑是否双击。假设我考虑第二次点击是在第一次点击事件的35毫秒内完成的,它是双击。 因此,如果上述时间差小于35秒,则可以限制视图更改 希望这会对你有所帮助