我目前正在使用带有以下代码的 onClickListener 创建自定义双击:
newImage.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
counterTap++;
Timer t = new Timer("Double tap counter");
t.schedule(new TimerTask() {
@Override
public void run() {
counterTap = 0;
}
}, 0, 300);
if(counterTap >= 2) {
newImage.setVisibility(FrameLayout.GONE);
counterTap = 0;
}
}
});
我面临的问题如下:
每当我点击 ImageView 时,事件就会触发。然而,当我第二次点击 ImageView 时,上面的代码只有在点击 ImageView 上与之前完全相同的位置时才会执行。