JAVA / Android - Ontouchstart而不是onClick

时间:2015-03-31 07:01:04

标签: java android onclick ontouch

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

android:clickable="true"
android:onClick="click"     

public void click(View v){
    releaseItem();
}

1 个答案:

答案 0 :(得分:0)

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