2012-02-18 6 views
0

У меня есть задача создать 10 вопросов, когда пользователь должен иметь возможность вводить ответ с помощью сенсорной клавиатуры. Пользователь должен иметь возможность циклически перебирать вопросы, нажимая кнопку «N»
После того, как пользователь ответит на все вопросы, будет отображен общий балл из 10.необходимо руководство по созданию анкеты для андроида

Я не прошу ответа, но как подойти к такой задаче.
До сих пор я создал клавиатуру, состоящую из цифр, и я могу получить один вопрос для работы и показать, введен ли пользователь правильную или неправильную информацию, но попытка получить более одного вопроса для работы испорчена.
У меня была мысль и знаю, что я могу создать 10 отдельных действий для 10 вопросов, но это немного сумасшедшее.

Может ли кто-нибудь дать мне рекомендации относительно того, как подойти, например, задание
примечание im довольно новое для android.

Спасибо

ответ

1

Все виды имеют атрибут видимости (android: visibility); что бы выглядело хорошо, каждый раз, когда пользователь нажимает следующий, просто спрятать старый вид и сделать следующий показ (может даже добавить переход на затухание, чтобы он выглядел тоже весело)

В XML вы можете установить их все для android: visibility = "gone" для начала, а затем в вашем коде установите для него objectName.setVisibility (0), чтобы сделать его видимым, и objectName.setVisibility (8), чтобы полностью скрыть его.

+0

thanx bro я буду изучать это – Hashey100

0

Вот один подход (не обязательно лучший):

* Где ваш вопрос (надеюсь, TextView), получить ссылку на него в вашей деятельности.
* Когда пользователь отвечает на вопрос, выходной, если он был правильным или нет (Тост?)
* Изменение TextView к следующему вопросу

0

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

0

Вы пишете его как родное приложение для Android? Веб-приложение (HTML, Javascript) может делать то, что вы просите, и может быть превращено в родное приложение со встроенным представлением webkit.

Смежные вопросы