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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
mirroar
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 3
#1

Создание виджета - Программирование Android

04.04.2014, 09:20. Просмотров 1585. Ответов 4
Метки нет (Все метки)

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

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

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

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

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

Когда вызвать getWidth() у виджета? - Программирование Android
Здравствуйте, Всем. Необходимо узнать в приложении в пикселях ширину виджета. Использую getWitdth()... Но где его вызвать? На...

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

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

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

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

Открытие диалога при удалении виджета с рабочего стола - Программирование Android
Как открыть диалог при клике по виджету я умею, нашел пример. Там делается так Intent intent = new Intent(context, InputDialog.class);...

Размер виджета рабочего стола, после изменения его размера Android - Программирование Android
Здравствуйте, коллеги. Столкнулся с проблемой при разработке виджета для рабочего стола. С появлением возможности изменения размера...

Может ли быть два виджета в одном проекте где у каждого будет своя активити настроек? - Программирование Android
Попытался так сделать, все везде написал и в provider и в manifest, но все равно при добавлении второго виджета вылетает активити первого...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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,518
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     Создание виджета
Ответ Создать тему
Опции темы

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