Страница 1 из 1

Урок 122. Виджеты. Превью, изменение размера, экран блокировки, ручное обновление

Добавлено: 06 мар 2013, 13:20
damager82
В этом уроке:
- рассмотрим прочие возможности виджета: превью, изменение размера, экран блокировки, ручное обновление


Click here to read this article!

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 18 мар 2013, 09:55
Prospekt
Как получить истинный размер виджета в текущий момент?
Предоставляется 2 размера, но какой из них брать за основу минимальный или максимальный. Зачем задавать диапазон, если программно размер виждета не меняется (не устанавливается)?

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 31 июл 2013, 23:04
Maximko
Prospekt писал(а):Как получить истинный размер виджета в текущий момент?
Предоставляется 2 размера, но какой из них брать за основу минимальный или максимальный. Зачем задавать диапазон, если программно размер виждета не меняется (не устанавливается)?
Кажется я открыл истину, если не правда то поправьте (во всяком случае для виджета размеры которого менять запрещенно)
OPTION_APPWIDGET_MAX_HEIGHT - высота виджета когда девайс расположен вертикально ( displaymetrics.heightPixels > displaymetrics.widthPixels )
OPTION_APPWIDGET_MIN_HEIGHT - высота виджета когда девайс расположен горизонтально ( displaymetrics.heightPixels < displaymetrics.widthPixels )

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 01 сен 2013, 18:18
qweqweqwe
Здравствуйте. Не могли бы вы подсказать решение вопроса, над которым уже долго ломаю голову. Было бы очень здорово, если бы решение существовало. Можно ли как-то определить размер в пикселях imageview? Можно ли как-то к ней получить доступ, или возможно создавать её программно и вставлять в виджет? Мне даже не нужно знать сколько ячеек занимает виджет, всё что нужно - точный размер картинки, которую нужно вставить в imageview(сейчас вставляю (и создаю программно) картинку фиксированного размера).

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 29 окт 2013, 18:45
vovan4u
Всем привет!

Подскажите пожалуйста как можно добавить виджет на экран блокировки в эмуляторе?

Заранее благодарен.

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 29 окт 2013, 18:51
trew
vovan4u писал(а):Всем привет!

Подскажите пожалуйста как можно добавить виджет на экран блокировки в эмуляторе?

Заранее благодарен.
http://link.ac/2lux

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 30 окт 2013, 00:10
vovan4u
trew писал(а): http://link.ac/2lux
Спасибо за ссылку на Гугл.

Ключевое слово в моем вопросе "эмулятор".

В Гугле примеры на живых девайсах :(

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 30 дек 2013, 08:17
DeMoZbox
может кто знает, как обновлять виджет при каждом включении экрана телефона?

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 08 фев 2014, 21:54
sh_rv
Кто нибудь знает, как программно установить виджет на экран? т.е. добавить виджет на экран из приложения

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 21 ноя 2014, 10:03
FastRus1804
Всем привет. Я решил сделать часики, но время не обновляется каждую секунду.
Хотя я указал обновление через каждую секунду.

Код: Выделить всё

 android:updatePeriodMillis="1000"


И в методе onUpdate тоже всё прописал.

Код: Выделить всё

        for (int id : appWidgetIds)
        {
        RemoteViews rv = new RemoteViews(context.getPackageName(),R.layout.widget);
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
        rv.setTextViewText(R.id.tvTime,  sdf.format(new Date(System.currentTimeMillis())));
        appWidgetManager.updateAppWidget(id, rv);
        }
Время появляется только один раз и всё.

Re: Урок 122. Виджеты. Превью, изменение размера, экран блок

Добавлено: 06 дек 2020, 13:49
popov654
FastRus1804 писал(а):
21 ноя 2014, 10:03
Всем привет. Я решил сделать часики, но время не обновляется каждую секунду.
Хотя я указал обновление через каждую секунду.

Время появляется только один раз и всё.
Потому что минимальный интервал обновления - полчаса. Вы пробовали делать обновление способом из урока 123?