![](/img/trans.png)
[英]Android: Is it possible to handle a click while another finger is already touching the screen?
[英]Android - Do something while touching the screen
我想要一個擴展的SurficeView類,當用戶觸摸屏幕時(例如onKeyDown),它可以執行某些操作。
像這樣:
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.e("Touching", "Touching the Screen");
return true;
}
當用戶觸摸屏幕時,我希望向LogCat發送垃圾郵件(只是進行測試),直到我沒有觸摸它,它只顯示兩次消息:當我觸摸和釋放時。
這是OnTouch監聽器的不同行為
setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d(TAG, "mode=DRAG");
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
Log.i("Tag", "1");
break;
case MotionEvent.ACTION_POINTER_DOWN:
Log.i("Tag", "2");
break;// return
case MotionEvent.ACTION_UP:
Log.i("Tag", "3");
case MotionEvent.ACTION_POINTER_UP:
Log.i("Tag", "4");
break;
case MotionEvent.ACTION_MOVE:
Log.i("Tag", "5");
break;
}
return true;
}
});
寫入以下操作之一,例如:
@Override
public boolean onTouchEvent(MotionEvent event) {
if(event.getAction==MotionEvent.ACTION_DOWN){
Log.e("Touching", "Touching the Screen");
}
else if(event.getAction==MotionEvent.ACTION_UP){
Log.e("Touching up", "Touching the Screen up");}
return true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.