2010-04-02 78 views
2

我正在研究一個音板,但是當它將手指拖過屏幕播放按鈕的聲音時,我遇到了一個問題,我將手指拖過。Android - 用手指檢測輸入按鈕?

Button Button3 = (Button)findViewById(R.id.button03); 
Button3.setOnTouchListener(new OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
       if(event.getAction() == MotionEvent.ACTION_DOWN){ 
        mp.playSound(3); 
       } 
      return false; 
      } 
     }); 

難道有人知道我怎麼能檢測到手指進入按鈕時,而不是點擊按鈕? 謝謝:)

回答

0

查找到onTouchEvent

public boolean onTouchEvent (MotionEvent event)

自:API等級1
實現此方法來處理觸摸屏移動事件。
參數
event - 運動事件。
返回
正確 - 如果事件已處理,否則返回false。

+0

我再次研究過它,並提出了一個想法,即我檢測到手指在哪裏,如果手指坐在進入一個按鈕的座標下,聲音就會來,我會盡快測試它。 – Normano 2010-04-03 10:46:37