Android: работа с AppWidget и разрешенные операции - PullRequest
0 голосов
/ 19 сентября 2011

Я здесь, чтобы спросить вас о моих сомнениях в AppWidget. В данный момент я пытаюсь создать AppWidget, который визуализирует расписание; Я построил макет, который содержит столбцы для дней недели из: FrameLayout, который содержит LinearLayout (для фона) и RelativeLayout, в котором я хочу разместить пользовательские встречи. О встречах Я хочу создать TextView, который может быть разным по размеру, цвету и положению в RelativeLayout ...

есть кто-нибудь, кто знает, как это сделать?

Я видел, что RemoteViews очень ограничены в доступных действиях, но в то же время я обнаружил некоторые AppWidget, которые выполняют эту функцию.

Большое спасибо.

1 Ответ

0 голосов
/ 19 сентября 2011

Вы можете манипулировать виджетами в определенной степени (например, устанавливать совершенно другой макет виджета при его обновлении), но да, RemoteViews несколько ограничены.Поскольку первая часть вашего вопроса расплывчата, я могу дать здесь только один ответ.Но какой Views вы можете использовать и какие операции доступны на RemoteView с, довольно хорошо задокументировано.

То, что вы могли видеть и довольно часто встречается, выглядит как виджет, но находится вэт особенность лаунчера.Например, смысловые виджеты HTC.Они могут иметь разные размеры для одной записи виджета из меню, списков и некоторых других вещей.Это потому, что они используют средство запуска смысла недокументированным способом, который не может использоваться внешними разработчиками.Часто вы можете узнать, является ли данный виджет реальным виджетом, разместив его с помощью другого средства запуска (например, стокового средства запуска Android).Это не может быть сделано с этими «специальными» виджетами, они покажут ошибку.

...