Динамическое создание виджета (экрана) - PullRequest
0 голосов
/ 01 июля 2010

Я имею дело с проблемой, с которой вы, ребята, раньше не сталкивались.

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

Позвольте мне уточнить здесь, 1-й экран: список флажков с разными именами биллеров. (Представьте, что на этом экране я выбрал 2 биллера)

2-й экран: (экран, на котором сервер решил, как он должен выглядеть) * Заголовок, * Имя 1-го биллера (ярлык) * Сумма для 1-го биллера TextBox * Изображение (изображение разделителя) * Имя 2-го биллера (ярлык) * Сумма для 2-го биллера TextBox. * Здесь может быть что-нибудь checbox / radio / другой TextBox. * Изображение (изображение разделителя) * Кнопка (для отправки вышеуказанной формы обратно на сервер)

Надеюсь, есть смысл в том, что я планирую спроектировать.


Текущие проблемы, с которыми я имею дело, перечислены ниже. 1). Как нарисовать этот динамический виджет? 2). Как получить пользовательские входные данные из динамически создаваемых виджетов?

Спасибо заранее. С уважением Абхишек

1 Ответ

0 голосов
/ 01 июля 2010

Я думаю, что вы подходите к этому неправильно. Сервер должен отправить data / content - отображение этих данных является задачей клиентских приложений. Итак, ваша проблема здесь:

Макет экрана в данном случае разрабатывается сервером на основе выбора, сделанного пользователем на первом экране.

Вместо этого вам нужен макет, определенный для каждого возможного выбора, который может сделать пользователь. Затем пусть сервер отправит вам соответствующие данные для каждого представления и заполнит макет этими данными.

...