Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
aydarhub
2 / 2 / 0
Регистрация: 31.01.2016
Сообщений: 26
#1

Пауза в обрисовке OpenGL - Программирование Android

25.04.2016, 10:39. Просмотров 392. Ответов 16

Привет всем. Я нарисовал куб, который вращается движение пальца, запустил его, но он постоянно перерисовывается. Как сделать так, чтобы он перерисовывался только когда я двигаю пальцем?
Сделал так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public boolean onTouchEvent(MotionEvent event) {
        switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN: // нажатие
                glSurfaceView.onResume();
                //...
                break;
            case MotionEvent.ACTION_MOVE: // движение
                glSurfaceView.onResume();
                //...
                break;
            case MotionEvent.ACTION_UP: // отпускание
                glSurfaceView.onResume();
                //...
                break;
        }
        glSurfaceView.onPause();
        return true;
    }
В таком случае ставится на паузу только после нажатия. При запуске все равно много раз перерисовывается то же самое.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2016, 10:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пауза в обрисовке OpenGL (Программирование Android):

Пауза в цикле - Программирование Android
Народ, научите пожалуйста как сделать паузу в цикле... А то бьюсь бьюсь и ничего не выходит(( Не получаеца сделать паузу после каждой...

Пауза в запросах - Программирование Android
Добрый день Делаю клиент-серверное приложение. Есть такая ситуация: клиент (на Android) должен опрашивать сервер (сейчас на Windows, в...

Таймер. Кнопка "Пауза" - Программирование Android
Вобщем, решил попробовать сделать таймер, нашел статью, вроде все получилось, но есть одно НО. Таймер тикает, нажимаю на стоп,...

Пауза на 7 секунд или пауза до нажатия клавиши - Assembler
Для загрузчика надо сделать паузу, длящуюся 7 секунд, во время которой, если пользователь нажмет клавишу, происходит выход из паузы, или...

Perl + OpenGL Как избавиться от повторного подключения библиотеки OpenGL в модулях - Perl
Доброго времени суток! Сегодня решил заняться программированием на языке Perl, используя библиотеку OpenGL :D Возникли вопросы: ...

OpenGL Ваша текущая конфигурация рабочего стола не поддерживает OpenGL Аппаратное ускорение. - Windows 7
всем здрасте ) скачал opengl extensions viewer решил проверить драйверы на видео карту.В разделе программы Repot мне посыпалось куча...

16
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
25.04.2016, 13:39 #16
Цитата Сообщение от aydarhub Посмотреть сообщение
знаете как сделать, чтобы при движении пальца он вызывался
попробуйте
при MotionEvent.ACTION_DOWN
Java
1
glView.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY);
при MotionEvent.ACTION_UP
Java
1
glView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
0
aydarhub
2 / 2 / 0
Регистрация: 31.01.2016
Сообщений: 26
25.04.2016, 13:46  [ТС] #17
Цитата Сообщение от Valakin Посмотреть сообщение
для сведения
спасибо. Именно такой ответ я ждал.
0
25.04.2016, 13:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2016, 13:46
Привет! Вот еще темы с ответами:

Чем отличаются готовые сборки Qt под Win + MSVC с OpenGL и без OpenGL? - C++ Qt
Ну вопрос собственно в том, что мне не очень понятно, что же в сборке кьюте без опен джел имеется вместо него? Тоесть понятно, что в сборке...

Создаю игру с научным уколоном на C++/opengl. Как подключить openGL и добиться кроссплатформенности - OpenGL
Я читал про opengl - для его инициализации нужно создавать windows - окно. Для linux видимо инициализация происходить по другому. как мне...

(2 главы перевода книги доступно) OpenGL Programming Guide, Version 4.3, 8th Edition - OpenGL - OpenGL
Продолжая тему с переводом книги http://www.cyberforum.ru/opengl/thread1551398.html Выкладываю для скачивания вторую переведенную главу в...

Ошибки при подключение opengl, немного не связанные с opengl - OpenGL
#include <windows.h> #include "stdafx.h" #include <gl/gl.h> #include <gl/glu.h> #include <stdio.h> //#include "TXLib.h" ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru