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

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

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

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

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

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

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

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

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

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

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

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

4
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
0
mirroar
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 3
04.04.2014, 11:28  [ТС] #3
Эти уроки уже давно пройдены. Там основа и она не сложная. Т.е. по той информации, что там дана легко можно научиться создавать простые виджеты. И для меня это не проблема. Проблема, если вы внимательно читали первое сообщение: как создать виджет на основе нескольких частей, которые отображаются на экране в нужное время или после тапа по одной из них. Т.е. одновременно на экране будет 2-3 части, а всего в наборе их будет 6-7 и они будут постоянно меняться.
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
04.04.2014, 16:52 #4
Цитата Сообщение от mirroar Посмотреть сообщение
Эти уроки уже давно пройдены. Там основа и она не сложная. Т.е. по той информации, что там дана легко можно научиться создавать простые виджеты. И для меня это не проблема. Проблема, если вы внимательно читали первое сообщение: как создать виджет на основе нескольких частей, которые отображаются на экране в нужное время или после тапа по одной из них. Т.е. одновременно на экране будет 2-3 части, а всего в наборе их будет 6-7 и они будут постоянно меняться.
Значит плохо читали! Зона у виджета только ОДНА! В ней можно отобразить все что угодно (почти). Я в своем полупрозрачну картинку рисую. И при клике перерисовываю... Вы похоже хотите менять начинку xml-"заготовками". Возможно даже visible хватит.
0
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 и т.д., с учетом всех вариантов возможного расположения(их будет очень много). Хотелось так сделать, чтобы просто отображались необходимые виды в нужный момент. А после клика ненужная часть изменялась бы на другую и виджет обновлялся.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2014, 17:43
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
04.04.2014, 17:43
Ответ Создать тему
Опции темы

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