JAVA/Android-Ontouchstart而不是onClick
我们在relativeLayout上有一个onClick函数,但是当我们将手指从屏幕上释放(onTouchEnd)时,该方法会触发。我们希望我们的功能在我的手指接触屏幕时触发JAVA/Android-Ontouchstart而不是onClick,java,android,onclick,ontouch,Java,Android,Onclick,Ontouch,我们在relativeLayout上有一个onClick函数,但是当我们将手指从屏幕上释放(onTouchEnd)时,该方法会触发。我们希望我们的功能在我的手指接触屏幕时触发 android:clickable="true" android:onClick="click" public void click(View v){ releaseItem(); } 使用View.setOnTucListener(listener) 您应该使用OnTouch事件而不是OnClick
android:clickable="true"
android:onClick="click"
public void click(View v){
releaseItem();
}
使用
View.setOnTucListener(listener)
您应该使用OnTouch事件而不是OnClick
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;
}
});