現在、次のコードで 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 を 2 回目にタップすると、上記のコードは、以前とまったく同じ位置で ImageView をクリックした場合にのみ実行されます。