Я пытаюсь разделить несколько вещей здесь.
У меня есть программа с кнопками изображения. К ним прикреплены onTouchListeners.
Я хочу, чтобы событие касания запускалось ТОЛЬКО касанием, а не щелчком. Я имею в виду, что если я использую мышь для щелчка, например, я не хочу, чтобы событие onTouch, прикрепленное к ImageButton, запускалось. Однако он запускается, когда вы щелкаете мышью по кнопке.
Можно ли запустить событие ТОЛЬКО при касании?
Мой код:
myImageButton.setOnTouchListener(new Button.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent arg1) {
if (arg1.getAction() == android.view.MotionEvent.ACTION_DOWN) {
Toast.makeText(LiVoiceActivity.this,
"You touched me!",
Toast.LENGTH_LONG).show();
}
return true;
}
});
Спасибо!