Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Android [игнор отключен] [закрыт для гостей] / Android Как ускорить прорисовку / 8 сообщений из 8, страница 1 из 1
05.10.2012, 10:40
    #37984946
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
Я устанавливаю абсолютные значения для View и вижу, как перемещает его на нужное место.
Можно ли как-нибудь сделать так, чтобы он показывал окно только после того, как выставит все объекты?
В какой момент надо позиционировать объекты?
...
Рейтинг: 0 / 0
05.10.2012, 11:27
    #37985048
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
осталось угадать, что ты делаешь.
...
Рейтинг: 0 / 0
05.10.2012, 11:34
    #37985065
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
chpasha,

Запускаю Activity, а потом устанавливаю абсолютные значения у элементов таким способом:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public void onWindowFocusChanged(boolean hasFocus) {
		super.onWindowFocusChanged(hasFocus);
                ViewTreeObserver vto = view.getViewTreeObserver();
		vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
			public void onGlobalLayout() {
				ThemeHelper.SetPosition(ev, view, (numBtn == -1 ? true : false));

				ViewTreeObserver obs = view.getViewTreeObserver();
				obs.removeGlobalOnLayoutListener(this);
			}
		});
}
...
Рейтинг: 0 / 0
05.10.2012, 11:51
    #37985092
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
PavluhaЗапускаю Activity, а потом устанавливаю абсолютные значения
это я из первого поста понял. я не понял что у тебя за апп, и нафига ты делаешь такую хрень как абсолютное позиционирование, да еще и в onWindowFocusChanged?
...
Рейтинг: 0 / 0
05.10.2012, 11:53
    #37985101
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
chpashaPavluhaЗапускаю Activity, а потом устанавливаю абсолютные значения
это я из первого поста понял. я не понял что у тебя за апп, и нафига ты делаешь такую хрень как абсолютное позиционирование, да еще и в onWindowFocusChanged?

Я сохраняю настройки, которые установил пользователь, а потом их выставляю.
А где их делать, в каком методе? Есть ли другой способ установки значений?
...
Рейтинг: 0 / 0
05.10.2012, 12:33
    #37985188
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
Pavluha,
На событие перед уничтожением окна сохранять позиции.
На событие создания читать и восстанавливать.
...
Рейтинг: 0 / 0
05.10.2012, 12:39
    #37985203
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
ну вообще-то настройки загружают в OnCreate. Если функционалом предусмотрено восстановление состояния после временной деактивации аппа, то в onResume. у тебя что пользователь контролы перетаскивает по экрану?
...
Рейтинг: 0 / 0
05.10.2012, 12:57
    #37985242
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android Как ускорить прорисовку
chpashaну вообще-то настройки загружают в OnCreate. Если функционалом предусмотрено восстановление состояния после временной деактивации аппа, то в onResume. у тебя что пользователь контролы перетаскивает по экрану?

Да, кнопки перетаскивает, меняет стили и все такое.
Поставил метод установки расположение объектов в OnResume. Все теперь отлично, но буду еще смотреть.
Всем спасибо!!!
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Android Как ускорить прорисовку / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]