我试图在这里分开一些东西。
我有一个带有 Imagebuttons 的程序。他们附加了 onTouchListeners。
我希望触摸事件仅通过触摸触发,而不是单击触发。我的意思是,例如,如果我使用鼠标单击,我不希望附加到 ImageButton 的 onTouch 事件被触发。但是,当您在按钮上单击鼠标时会触发它。
是否可以在触摸发生时触发事件?
我的代码:
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;
}
});
谢谢!