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

Создание виджета - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
mirroar
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 3
04.04.2014, 09:20     Создание виджета #1
Хочу создать виджет, который состоит из 6-7 частей, при этом на экране отображает 2-3 разные части(как фрагмнеты в активности). При тапе на любую часть она заменяется на другую. В андроид программировании еще новичок, а по виджетам очень мало информации. Есть мысли, как можно реализовать подобный подход с частями, если такое в виджете вообще возможно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 09:20     Создание виджета
Посмотрите здесь:

Как при обновлении виджета получить настройки и применить их Android
Может ли быть два виджета в одном проекте где у каждого будет своя активити настроек? Android
Android Ошибка при создании виджета
Android Размер виджета рабочего стола, после изменения его размера Android
Android Подскажите что я делаю не так. Разработка Виджета
Android Открытие диалога при удалении виджета с рабочего стола
Связывание виджета на рабочем столе и CallLog Android
Android Создание виджета
Изменить картинку ImageButton виджета Android
Добавление виджета через кнопку Android
Не отображается часть виджета Android
Когда вызвать getWidth() у виджета? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Geldi
 Аватар для Geldi
7 / 7 / 2
Регистрация: 04.03.2014
Сообщений: 129
04.04.2014, 11:16     Создание виджета #2
http://startandroid.ru/ru/uroki/vse-...lifecycle.html
http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html
Уроки с 117 по 122
mirroar
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 3
04.04.2014, 11:28  [ТС]     Создание виджета #3
Эти уроки уже давно пройдены. Там основа и она не сложная. Т.е. по той информации, что там дана легко можно научиться создавать простые виджеты. И для меня это не проблема. Проблема, если вы внимательно читали первое сообщение: как создать виджет на основе нескольких частей, которые отображаются на экране в нужное время или после тапа по одной из них. Т.е. одновременно на экране будет 2-3 части, а всего в наборе их будет 6-7 и они будут постоянно меняться.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
04.04.2014, 16:52     Создание виджета #4
Цитата Сообщение от mirroar Посмотреть сообщение
Эти уроки уже давно пройдены. Там основа и она не сложная. Т.е. по той информации, что там дана легко можно научиться создавать простые виджеты. И для меня это не проблема. Проблема, если вы внимательно читали первое сообщение: как создать виджет на основе нескольких частей, которые отображаются на экране в нужное время или после тапа по одной из них. Т.е. одновременно на экране будет 2-3 части, а всего в наборе их будет 6-7 и они будут постоянно меняться.
Значит плохо читали! Зона у виджета только ОДНА! В ней можно отобразить все что угодно (почти). Я в своем полупрозрачну картинку рисую. И при клике перерисовываю... Вы похоже хотите менять начинку xml-"заготовками". Возможно даже visible хватит.
mirroar
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 3
04.04.2014, 17:43  [ТС]     Создание виджета #5
Извините, если не точно выразился. Знаю, что зона одна. Понятно, что виджет после клика надо перерисовывать полностью.
Получаю новый вид:
Java
1
RemoteViews widgetView = new RemoteViews(context.getPackageName(), R.layout.widget);
и обновляю виджет:
Java
1
appWidgetManager.updateAppWidget(widgetID, widgetView);
Вот как сделать, чтобы R.layout.widget собирался из разных xml-"заготовок"?
Не создавать ведь для этого widget1, widget2 и т.д., с учетом всех вариантов возможного расположения(их будет очень много). Хотелось так сделать, чтобы просто отображались необходимые виды в нужный момент. А после клика ненужная часть изменялась бы на другую и виджет обновлялся.
Yandex
Объявления
04.04.2014, 17:43     Создание виджета
Ответ Создать тему
Опции темы

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