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

Обсуждение уроков
Ответить
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 06 мар 2013, 13:20

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


Click here to read this article!
Последний раз редактировалось damager82 26 май 2017, 13:40, всего редактировалось 4 раза.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Prospekt
Сообщения: 41
Зарегистрирован: 30 май 2012, 23:06

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

Сообщение Prospekt » 18 мар 2013, 09:55

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

Maximko
Сообщения: 1
Зарегистрирован: 31 июл 2013, 22:53

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

Сообщение Maximko » 31 июл 2013, 23:04

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

qweqweqwe
Сообщения: 1
Зарегистрирован: 01 сен 2013, 18:10

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

Сообщение qweqweqwe » 01 сен 2013, 18:18

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

vovan4u
Сообщения: 2
Зарегистрирован: 29 окт 2013, 18:41

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

Сообщение vovan4u » 29 окт 2013, 18:45

Всем привет!

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

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

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

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

Сообщение trew » 29 окт 2013, 18:51

vovan4u писал(а):Всем привет!

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

Заранее благодарен.
http://link.ac/2lux
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

vovan4u
Сообщения: 2
Зарегистрирован: 29 окт 2013, 18:41

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

Сообщение vovan4u » 30 окт 2013, 00:10

trew писал(а): http://link.ac/2lux
Спасибо за ссылку на Гугл.

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

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

DeMoZbox
Сообщения: 4
Зарегистрирован: 19 дек 2013, 06:30

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

Сообщение DeMoZbox » 30 дек 2013, 08:17

может кто знает, как обновлять виджет при каждом включении экрана телефона?

sh_rv
Сообщения: 18
Зарегистрирован: 11 сен 2013, 18:15

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

Сообщение sh_rv » 08 фев 2014, 21:54

Кто нибудь знает, как программно установить виджет на экран? т.е. добавить виджет на экран из приложения

Аватара пользователя
FastRus1804
Сообщения: 49
Зарегистрирован: 22 июн 2014, 11:20

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

Сообщение FastRus1804 » 21 ноя 2014, 10:03

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

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

 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);
        }
Время появляется только один раз и всё.

popov654
Сообщения: 1
Зарегистрирован: 26 сен 2020, 04:40

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

Сообщение popov654 » 06 дек 2020, 13:49

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

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

Ответить