0
在自定義視圖中,可以如何獲得手指觸摸屏幕的程度。換句話說,如果用戶使用他的手指尖或更大的面積。然後才能夠獲得矩形的每個維度。在Android中如何獲得手指觸摸屏幕的多少?
在自定義視圖中,可以如何獲得手指觸摸屏幕的程度。換句話說,如果用戶使用他的手指尖或更大的面積。然後才能夠獲得矩形的每個維度。在Android中如何獲得手指觸摸屏幕的多少?
event.getPointerCount()
方法調用給你觸摸的數量
示例代碼
@Override
public boolean onTouchEvent(final MotionEvent event)
{
System.out.println("Touch Count ="+event.getPointerCount());
return true;
}
您好我在我的項目也做同樣的事情可能是一些有用的一個。 以下是代碼:
boolean read = true;
int count = 0;
@Override
public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction() & MotionEvent.ACTION_MASK;
if(action == MotionEvent.ACTION_POINTER_UP)
{
if(read == true)
{
count = event.getPointerCount();
read = false;
}
if(event.getPointerCount() == count)
{
Toast.makeText(getApplicationContext(), Integer.toString(count), Toast.LENGTH_SHORT).show();
}
}
if(action == MotionEvent.ACTION_POINTER_DOWN)
{
count = 0;
read = true;
}
return true;
}
感謝Sunil,你能告訴我如何用兩根手指觸摸時縮放頁面嗎? – azad