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

Когда вызвать getWidth() у виджета? - Android

Восстановить пароль Регистрация
 
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 112
08.11.2016, 19:57     Когда вызвать getWidth() у виджета? #1
Здравствуйте, Всем.

Необходимо узнать в приложении в пикселях ширину виджета. Использую getWitdth()... Но где его вызвать? На onCreate элементов еще нет на экране, возвращает ноль, на OnResume тоже ноль.

Есть какое то событие типа onShow или onAfterShow?

Верно возвращает ширину на клик, когда уже выведено на экран...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2016, 19:57     Когда вызвать getWidth() у виджета?
Посмотрите здесь:

Android Ошибка при создании виджета
Создание виджета Android
Нужно прояснение с getWidth и getSize Android
Связывание виджета на рабочем столе и CallLog Android
Android Создание виджета
Изменить картинку ImageButton виджета Android
Добавление виджета через кнопку Android
Не отображается часть виджета Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vindigo
18 / 18 / 3
Регистрация: 15.05.2014
Сообщений: 77
08.11.2016, 20:52     Когда вызвать getWidth() у виджета? #2
Вот здесь есть несколько решений, пробуйте.
Я решал вроде с помощью ViewTreeObserver, если найду в исходниках расскажу подробнее
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 112
08.11.2016, 21:39  [ТС]     Когда вызвать getWidth() у виджета? #3
Спасибо за новодку...

Помогло вот это: public void onWindowFocusChanged(boolean hasFocus)

Как я понимаю, вызывается уж в самом конце, когда все элементы отрисованы...
Nerr
1 / 1 / 0
Регистрация: 08.06.2013
Сообщений: 51
10.11.2016, 12:53     Когда вызвать getWidth() у виджета? #4
Я делаю через view.post
Yandex
Объявления
10.11.2016, 12:53     Когда вызвать getWidth() у виджета?
Ответ Создать тему
Опции темы

Текущее время: 21:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru