2
在用戶按下按鈕後,是否可以檢測到用戶將手指從按鈕上移開?當用戶離開Android中的按鈕時進行檢測
我已經確定onTouchListener會在用戶垂直移動按鈕時得到一個動作(它給出一個動作:ACTION_CANCEL),但是我還沒有找到一種方法來確定用戶何時離開按鈕水平。
public boolean onTouch(View arg0, MotionEvent arg1) {
switch(arg1.getAction()){
case MotionEvent.ACTION_CANCEL:
case MotionEvent.ACTION_UP:
switch(arg0.getId()){
case R.id.my_button:
button.setBackgroundResource(R.drawable.untouched);
break;
}
break;
case MotionEvent.ACTION_DOWN:
switch(arg0.getId()){
case R.id.my_button:
button.setBackgroundResource(R.drawable.touched);
break;
}
break;
}
return false;
}
這聽起來像是正是我所期待的。我會讓你知道我的測試結果如何。 –
完美地工作。 –