JAVA/Android-Ontouchstart而不是onClick

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

我们在relativeLayout上有一个onClick函数,但是当我们将手指从屏幕上释放(onTouchEnd)时,该方法会触发。我们希望我们的功能在我的手指接触屏幕时触发

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;
    }
});