powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / PopupWindow, setAnimationStyle и update()
9 сообщений из 9, страница 1 из 1
PopupWindow, setAnimationStyle и update()
    #39309387
ыудусе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем

Делаю так:

Код: java
1.
2.
3.
        popupWindow.setAnimationStyle(R.style.popup_dismiss_left);
        popupWindow.update();
        popupWindow.dismiss();



и почему-то update() у PopupWindow нифига не апдэйтит анимацию, хотя в доке прим по английски написано:

Код: java
1.
2.
3.
If the popup is showing, calling this method will take effect
only the next time the popup is shown or through a manual call 
to one of the update() methods.



Никто не сталкивался?
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39309389
ыудусе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работает, если popupWindow.dismiss(); вызвать с задержкой.
что доказывает зависимость авторов андроида от героина
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39309436
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыудусечто доказывает зависимость авторов андроида от героина
Спорный вопрос, кто и отчего зависит.
Ибо анимация работает в другом потоке, а ты хочешь одним махом включить анимацию, обновить её и сразу грохаешь окно.
Как по твоему это должно работать?
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39309511
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот именно.

делай через пост.
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39309962
ыудусе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanыудусечто доказывает зависимость авторов андроида от героина
Спорный вопрос, кто и отчего зависит.
Ибо анимация работает в другом потоке, а ты хочешь одним махом включить анимацию, обновить её и сразу грохаешь окно.


это как бы стало очевидно. Анимация уже включена, но не суть.

wadmanКак по твоему это должно работать?

Должно быть хотя бы упоминание в доке, что update() нифига не синхронный.
И кстати, почему он не синхронный? и как вообще понять, что update() заапдэйтил все что там надо апдэйтить?
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39310034
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыудусеДолжно быть хотя бы упоминание в доке, что update() нифига не синхронный.
Почему он должен быть асинхронным? Грубо говоря он помещает команду в очередь анимационного потока.
Твой код примерно делает следующее: ты посылаешь человека в другой конец комнаты (задаешь анимацию) и тут же бьешь его молотком (закрываешь окно).
Вопрос: почему человек не дошел?

ыудусеи как вообще понять, что update() заапдэйтил все что там надо апдэйтить?
Про popupwindow не скажу. У анимации есть слушатель , у view можно задать анимацию .
Либо задать для popup анимацию через view, либо делать своего наследника.
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39310084
ыудусе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanыудусеДолжно быть хотя бы упоминание в доке, что update() нифига не синхронный.
Почему он должен быть асинхронным? Грубо говоря он помещает команду в очередь анимационного потока.
Твой код примерно делает следующее: ты посылаешь человека в другой конец комнаты (задаешь анимацию) и тут же бьешь его молотком (закрываешь окно).
Вопрос: почему человек не дошел?


Я делаю следующее:
1. Даю человеку описание пхумсэ, которое он должен исполнить когда получит по башке
2. Напоминаю ему: старое пхумсе никого не впечатляет, замени его новым
3. Бью по голове

И вот на шаге 2 было бы норм, если бы был бы какой нибудь результат или коллбэк

Да хотя бы в медкарте было бы написано, что пациент выпивает DOT 4 по утрам вместо кофе
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39310100
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыудусеИ вот на шаге 2 было бы норм, если бы был бы какой нибудь результат или коллбэк
А не взлетит. Оказалось что popupwindow наследуется от объекта, а не вью.
Остается свое решение.
...
Рейтинг: 0 / 0
PopupWindow, setAnimationStyle и update()
    #39310288
ыудусе
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanыудусеИ вот на шаге 2 было бы норм, если бы был бы какой нибудь результат или коллбэк
А не взлетит. Оказалось что popupwindow наследуется от объекта, а не вью.
Остается свое решение.

кстати, такая же история со сменой анимации у диалогов, только задержка dismiss не помогает:)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / PopupWindow, setAnimationStyle и update()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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