Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
maxapet
0 / 0 / 0
Регистрация: 08.02.2016
Сообщений: 98

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

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

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

Но!.. Если вызываю из потока метод MainView.onDraw, то поле окрашивается белым цветом и bitmap выводится нормально. Что, как мне кажется, некорректно, да и Android Studio подчёркивает этот вызов как "подозрительный". Оно, в общем-то, и логично: вызывать нужно метод draw, а не событие onDraw.
Если же в потоке вызываю метод MainView.draw, то рисунок не выводится, вернее, не выводится вообще ничего - чёрное поле. Хотя, событие onDraw генерится - точка останова отрабатывается - и вызывается метод отрисовки спрайта.
В чём может быть дело?

Вернуться к обсуждению:
Почему не отрисовывается картинка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2016, 11:45
Готовые ответы и решения:

Почему картинка рисуется увеличенной
Добрый день. Пытаюсь нарисовать png картинку на экране. Картинка рисуется но...

Почему переворачивается картинка из галереи?
Получаю картинку из галереи и вывожу её в ImageView. В Андроиде 4 она...

Почему не перерисовывается картинка
Почему картинка не перерисовывается после нажатия на кнопку, если ее ложить в...

Почему пропадает картинка
Здравствуйте! Подскажите, пожалуйста, почему когда у меня программа запущена и...

Почему картинка искажена?
Не пойму в чем проблема. почему картинка искаженна. задача лежит в том, что...

2
Другие темы раздела
Программирование 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, кто нибудь сталкивался с таким? Прикладываю код: Событие при выполнении которого... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru