Использование ViewFipper в Android - PullRequest
1 голос
/ 06 декабря 2010

Мне нужно создать мастер вопросов с помощью ViewFlipper, чтобы пользователи могли легко перемещаться между вопросами. Мне нужно динамически генерировать мнения для каждого вопроса. Каждый вид будет содержать текстовое представление (для вопросов), радиокнопки (параметры ответа) и кнопки (кнопки «Далее» и «Предыдущий» для переключения между каждым видом).

Вот модель мастера, которую я хочу создать:

alt text

В Viewflipper я вижу, что макет уже определен в файле XML. Может кто-нибудь помочь мне, как сгенерировать его автоматически и правильно установить значения для представления.

С уважением ди-джей

1 Ответ

3 голосов
/ 06 декабря 2010

Что бы я сделал на вашей позиции:

  • Создайте свой собственный класс представления, который принимает в качестве параметра то, что необходимо для инициализации с текущим вопросом
  • Реализация Интерфейс ViewSwitcher.ViewFactory в Activity для создания представления для следующего или предыдущего вопроса
  • Использование виджета ViewSwitcher , позволяющего переключаться с вопроса на другой

Существует множество примеров использования виджета ImageSwitcher (начиная с этот ).Вам просто нужно адаптировать их к более общему ViewSwitcher.

Преимущество этого решения по сравнению с ViewFlipper - то, что вам не придется беспокоиться о памяти, когда в вашем опросе есть 100 вопросов, и вам нужно создатьвсе 100 просмотров соответствуют вашим вопросам.

...