8.03.2016 / 22:04 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Сделал пока так. В init создаю bitmap с размером экрана. final DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
onSizeChanged(metrics.widthPixels, metrics.heightPixels);
Пока вьюшка не инициализировалась, всё рисуется на bitmap. После того, как вьюшка инициализировалась, снова вызывается onSizeChanged, где, чтобы не потерять предыдущие отрисовки, текущий bitmap рисуется на новом созданном bitmap'е. @Override
public void onSizeChanged(int width, int height) {
final Bitmap old = (bitmap == null) ? null : Bitmap.createBitmap(bitmap);
final Bitmap.Config config = Bitmap.Config.ARGB_8888;
bitmap = Bitmap.createBitmap(width, height, config);
sCanvas = new Canvas(bitmap);
sCanvas.drawColor(0xFFFFFFFF);
if (old != null) {
sCanvas.drawBitmap(old, 0, 0, paint);
}
paint.setColor(0xFF000000);
}
Минус - во время второго вызова onSizeChanged может потеряться часть отрисовки. __________________
let live |
8.03.2016 / 22:17 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| aNNiMON, Что-то я не пойму откуда вообще сложности. По идее достаточно рисовать все на Bitmap, а в onDraw его отрисовать. Где здесь проблемы? Где вылазит NPE?
|
8.03.2016 / 23:22 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, до этого bitmap инициализировался при первой отрисовке, от того и NPE, что рисовалась графика до неё.
__________________
let live Изменено aNNiMON (8.03 / 23:26) (всего 1 раз) |
10.03.2016 / 11:03 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| |
12.03.2016 / 00:20 | |
andreyKorotayev Пользователь Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 19.05.2014
| Кто хорошо умеет программировать на андроид, напишите в лс, есть одно деловое предложение)
|
12.03.2016 / 07:27 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| andreyKorotayev, UA webchallenge? |
16.03.2016 / 19:52 | |
cap51 Пользователь Сейчас: Offline
Имя: listing1 Регистрация: 30.04.2013
| Naik, а где взять архив server.zip, если можно, дайте ссылку.
|
18.03.2016 / 07:54 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| |
21.03.2016 / 19:06 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Всем привет. Ребята подскажите пожалуйста, чем открыть образы system.yaffs2.img data.yaffs2.img ? Хотел оттуда извлечь кое какие файлы.
|
21.03.2016 / 20:28 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| 19Ram84, смонтировать в ф.с.
|