2010-04-02 81 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