JAVA / Android - Ontouchstart 而不是 onClick
JAVA / Android - Ontouchstart instead of onClick
我们的 relativeLayout 上有一个 onClick 函数,但是当我们从屏幕上松开手指时该方法会触发 (onTouchEnd)。我们希望我们的功能在我的手指触摸屏幕时触发。
android:clickable="true"
android:onClick="click"
public void click(View v){
releaseItem();
}
使用View.setOnToucListener(listener)
yourRelativeLayout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
//Your stuff here
return true;
}
return false;
}
});
我们的 relativeLayout 上有一个 onClick 函数,但是当我们从屏幕上松开手指时该方法会触发 (onTouchEnd)。我们希望我们的功能在我的手指触摸屏幕时触发。
android:clickable="true"
android:onClick="click"
public void click(View v){
releaseItem();
}
使用View.setOnToucListener(listener)
yourRelativeLayout.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN){
//Your stuff here
return true;
}
return false;
}
});