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

Почему не отрисовывается картинка? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android WebView упорно отказывается выполнять JS http://www.cyberforum.ru/android-dev/thread1661870.html
Добрый день, форумчане! Наверное перейду сразу к проблеме. Есть код WebView mWebView; mWebView = (WebView)frag2.findViewById(R.id.webplat); ...
Программирование Android Ошибка EndofMemory в Android Иногда, при переходе на другую активность вылетает ошибка "EndofMemory". Приложение закрывается и в тот же момент открывается на той же активности. Какие могут быть варианты решения этой проблемы?... http://www.cyberforum.ru/android-dev/thread1661784.html
The connection to adb is down and a severe error has occured. you must restart adb and eclipse Программирование Android
Впервый раз лабы запускала, как только сделала - все было нормально.. А теперь выбивает подобное сообщение: the connection to adb is down and a severe error has occured. you must restart adb and...
ViewPager (Tabbed activity) как добавить данные на сраницы? Программирование Android
Среда андройд студио. "я создал" проект из коробки tabbed activity, автоматом создалось 2 xml, main отвечает за виджеты ,а второй за данные,поправьте меня,если не так что-то, на fragment _main я...
Программирование Android Видео в приложении http://www.cyberforum.ru/android-dev/thread1661570.html
Всем доброго времени суток. Намереваюсь создать приложение с видео контентом внутри, что бы можно было в любой момент его просматривать, без интернета. Разумно ли будет хранить видео внутри...
Программирование Android Вылетает приложение при нажатии на кнопку Здравствуйте, столкнулся с проблемой, что при нажатии на кнопку приложение вылетает. Программирую в Android Studio, кто нибудь сталкивался с таким? Прикладываю код: Событие при выполнении которого... подробнее

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

Почему не отрисовывается картинка? - Программирование Android

14.02.2016, 11:45. Просмотров 239. Ответов 2
Метки (Все метки)

Написал класс, наследующий ViewSurface MainView. Написал метод onDraw, в котором поле заливается белым цветом, и вызывается метод draw спрайта.
Создал класс с bitmap'ом для спрайтовой анимации. Написал для него метод draw. Вызываю его, как написал выше, в методе onDraw класса MainView.
Написал класс потока для отрисовки MainThread. Cловом, всё, как в книжках учат.

Но!.. Если вызываю из потока метод MainView.onDraw, то поле окрашивается белым цветом и bitmap выводится нормально. Что, как мне кажется, некорректно, да и Android Studio подчёркивает этот вызов как "подозрительный". Оно, в общем-то, и логично: вызывать нужно метод draw, а не событие onDraw.
Если же в потоке вызываю метод MainView.draw, то рисунок не выводится, вернее, не выводится вообще ничего - чёрное поле. Хотя, событие onDraw генерится - точка останова отрабатывается - и вызывается метод отрисовки спрайта.
В чём может быть дело?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru