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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
#1

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

08.11.2016, 19:57. Просмотров 183. Ответов 3
Метки нет (Все метки)

Здравствуйте, Всем.

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

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

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

Нужно прояснение с getWidth и getSize - Программирование Android
Здравствуйте! Не так давно стал изучать программирование для андроид по учебнику Марио Цехнер - Программирование игр под Андроид. Все бы...

Создание виджета - Программирование Android
Хочу создать виджет, который состоит из 6-7 частей, при этом на экране отображает 2-3 разные части(как фрагмнеты в активности). При тапе на...

Создание виджета - Программирование Android
Делаю виджет по такому уроку http://startandroid.ru/ru/uroki/vse-uroki-spiskom/195-urok-117-vidzhety-sozdanie-lifecycle.html Как в...

Не отображается часть виджета - Программирование Android
Всем привет, сделал небольшой погодный виджет, так ради интереса, состоит он из картинки и двух текстовых полей под ней. Вроде ничего...

Добавление виджета через кнопку - Программирование Android
Здравствуйте уважаемые программисты!)подскажите пожалуйста....весь интернет перелопатил... а по данному вопросу нет информации)ну или я...

Изменить картинку ImageButton виджета - Программирование Android
Как изменить картинку button_image после нажатия: boolean boot = false; @Override public void onReceive(Context...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vindigo
18 / 18 / 3
Регистрация: 15.05.2014
Сообщений: 78
08.11.2016, 20:52 #2
Вот здесь есть несколько решений, пробуйте.
Я решал вроде с помощью ViewTreeObserver, если найду в исходниках расскажу подробнее
Antohsa
8 / 12 / 0
Регистрация: 18.10.2016
Сообщений: 115
08.11.2016, 21:39  [ТС] #3
Спасибо за новодку...

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

Как я понимаю, вызывается уж в самом конце, когда все элементы отрисованы...
Nerr
1 / 1 / 0
Регистрация: 08.06.2013
Сообщений: 53
10.11.2016, 12:53 #4
Я делаю через view.post
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2016, 12:53
Привет! Вот еще темы с ответами:

Ошибка при создании виджета - Программирование Android
Доброго времени суток! При создании виджета всегда вылетает одна и та же ошибка, подскажите пожалуйста в чем проблема: MainActivity ...

Связывание виджета на рабочем столе и CallLog - Программирование Android
Доброго времени суток, форумчане, уже который день мучаюсь с созданием виджета под андройд. Задание примерно такое, вывести информацию о...

Подскажите что я делаю не так. Разработка Виджета - Программирование Android
Не могу понять почему у меня когда нажимаешь на кнопку в виджете ничего не происходит. Уже куча примеров пересмотрел нифига понять не могу,...

Как при обновлении виджета получить настройки и применить их - Программирование Android
Доброго времени. Создаю виджет, который отображает кол-во дней от некой начальной даты. (просто так для изучения). При первом создании...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.11.2016, 12:53
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru