2012-04-04 3 views
0

Опыт в обучении Android заключается в обнаружении двух пальцевых прессов. У меня есть приложение, которое настраивает пользовательский ImageView на случайный снимок на ощупь. Это прекрасно работает. Теперь я хочу, чтобы он менял только картинку, когда нажимали два или более пальца. У меня есть оператор IF для случайного отображения изображения, если pointerCount> 1. Он ничего не делает.Почему getPointerCount() всегда возвращает 1?

У меня есть ASUS Transformer TF101, подключенный к ПК. У меня есть простой пользовательский ImageView с событием onTouch.

public boolean onTouchEvent(MotionEvent event) { 
    int number =event.getPointerCount(); 
    if (number > 1){ 
     *randomise pic* 

я анализирую значение «чисел» во время отладки пошаговой (Log.d не работает для меня от этого ASUS :(), и это не всегда один, независимо от того, сколько пальцев я потрогать.

Любые идеи

+1

Вы возвращаете ** true ** в этом методе? –

+0

Нет. Я только что нашел это - ошибка noob: D Я все еще вернул форму super(). Этот вопрос можно закрыть. –

ответ

-1

(X) возвращают ложь;?

(X) возвращают super.onTouchEvent (событие);

(O) возвращает истину;

+4

Что именно это отвечает? – LittleBobbyTables