Живые обои не получают события ACTION_MOVE? - PullRequest
2 голосов
/ 05 февраля 2011


Я обнаружил, что мои живые обои, кажется, не получают события ACTION_MOVE, когда процессор загружен. Однако он все еще получает события ACTION_DOWN и ACTION_UP.

Я создал проект минимального затмения для демонстрации. Menu-> Configure позволяет переключать ограничение частоты кадров.

http://www.mediafire.com/file/m7v0czmovtatuu1/TouchTest.zip

Кто-нибудь еще сталкивался с этим, или есть объяснение, почему?

Редактировать: С тех пор я обнаружил, что это происходит только в пряниках. Тем не менее, пока нет решения.

1 Ответ

1 голос
/ 27 июля 2011

Я не могу посмотреть на ваш источник, потому что файл больше не доступен, но вы должны попробовать это:

 @Override
        public boolean onTouchEvent(MotionEvent event) {

                if(event.getAction() == MotionEvent.ACTION_DOWN){
                        // your touch down code
                        return true;
                }else if(event.getAction() == MotionEvent.ACTION_MOVE){
                        //your touch move code
                }else if(event.getAction() == MotionEvent.ACTION_UP){
                       //your touch up code
                        return super.onTouchEvent(event);
                }
                return super.onTouchEvent(event);
        }
...