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

Падает скорость объектов на экране при нажатии - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Создание запроса у пользователя root права в приложении http://www.cyberforum.ru/android-dev/thread1400895.html
Пытаюсь написать небольшое backup приложение, которое обладает возможностью копировать все установленные приложения к определенную область памяти. Но для доступа к каталогу "data/data" и каталогу,...
Программирование Android Unable to Start Activity ComponentInfo Добрый день! Есть 2 активити, между ними переход слайдом.. на эмуляторе запускаю - все путем, на телефоне падает сразу... Судя по всему ошибка из-за планшетной ориентации.. тыкните пальцем в чем... http://www.cyberforum.ru/android-dev/thread1400893.html
Где хранит проекты Android Studio? Программирование Android
android studio где хранит проекты? Не могу найти папку, сама не запускается, посмотреть не могу( Добавлено через 17 минут все нашел! хранит не в документах а в пользователе(...
Программирование Android Прокрутка текста в TextView без ScrollView
В рантайме загружаю текст в TextView: String strFile = "Здесь длинная строка на 3000 символов"; MyTextView.setText(strFile); Объем текста примерно на 3-5 экранов. Так определены свойства TextView...
Программирование Android Что использовать для выхода из приложения? http://www.cyberforum.ru/android-dev/thread1400790.html
Подскажите как правильнее ? Имеется кнопка Exit. По нажатию надо завершить приложение. Использовать метод с "finish(); и System.exit(0)" не рекомендуют на просторах. Как использовать в этом...
Программирование Android Отсутствует MultipartEntity в Android Studio Помогите!Почему у меня в Android Studio нет MultipartEntity?Возможно нужно подключить библиотеку Apache Mime4j,но я не знаю,как это правильно сделать.Заранее спасибо. А ещё,вроде файл .jar... подробнее

Показать сообщение отдельно
fanatjan
0 / 0 / 0
Регистрация: 20.09.2011
Сообщений: 52

Падает скорость объектов на экране при нажатии - Программирование Android

22.03.2015, 13:44. Просмотров 436. Ответов 17
Метки (Все метки)

Привет. У меня возникла проблема. Создал маленькую игру, На экране двигаются несколько объектов, а один из них двигается в зависимости от нажатия и движения пальцем по экрану. Проблема в том что при нажатии скорость других объектов падает, они как бы начинают подтормаживать. Насколько я понимаю это из за частого вызова onTouchEvent.
Вот здесь рисую все объекты
Java
1
2
3
4
5
6
7
8
9
protected void MyOnDraw(Canvas canvas) 
{
Iterator<Enemy> i = enemy.iterator();
          while(i.hasNext()) {
              Enemy e = i.next();
              e.MyOnDraw(canvas);
              //canvas.drawCircle(e.m_x+e.myWidth/2, e.m_y+e.myWidth/2, e.myWidth/2, paint);
          }
touch_obj.MyOnDraw(canvas, X, Y);
Вот здесь беру координаты
Java
1
2
3
4
5
6
7
8
9
public boolean onTouchEvent(MotionEvent event)  
    {
                case MotionEvent.ACTION_DOWN:
                case MotionEvent.ACTION_MOVE:
                {
                        float X=(float)event.getRawX();
                        float Y=(float)event.getRawY();
                }
    }
Что нужно сделать чтобы onDraw не тормозил. Можно ли как то кинуть onTouchEvent в отдельный поток, или отрегулировать частоту его вызова?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru