2015-03-31 47 views
-3

我們在我們的relativeLayout上有一個onClick函數,但是當我們從屏幕釋放手指時(onTouchEnd),該方法觸發。我們希望我們的功能在我的手指觸摸屏幕的那一刻觸發。JAVA/Android - Ontouchstart而不是onClick

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

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

你應該使用,OnTouch事件代替的OnClick – IshRoid 2015-03-31 07:10:47

回答

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; 
    } 
}); 
相關問題