2015-03-16 4 views
0

Я пишу пользовательскую группу ViewGroup, где мне нужно использовать только одно касание пальца и вы хотите полностью удалить мультитач. Я проверил с другим вариантом android:splitMotionEvents="false"android:windowEnableSplitTouch="false", но оба они не работают.Как разрешить одиночный мультитач

EDIT

@Override 
    public boolean onTouchEvent(MotionEvent ev) { 

     DragHelper.processTouchEvent(ev); 

     return true; 
    } 

Любое предложение!

+0

почему вы думаете, что они не работают? – pskink

+0

Вопрос с обновлением: Здесь я хотел попробовать одно касание, но на мультитач он дал IndexOutOfBound. – CoDe

ответ

0

Пробуйте использовать следующий код в пользовательском представлении.

@Override 
public boolean onTouchEvent(MotionEvent event) 
{ 
    // TODO Auto-generated method stub 
    if(event.getPointerCount() > 1) { 
     System.out.println("Multitouch detected!"); 
     return true; 
    } 
    else 
    { 
     return super.onTouchEvent(event); 
    } 
} 
+0

Да, это правда ... но я хотел отобразить событие с одним касанием в ViewDragHelper. Проверьте обновленный ответ. – CoDe