Как лучше всего ввести дату? - PullRequest
3 голосов
/ 09 августа 2011

Для моего приложения я должен получить дату от пользователя.

Я пробовал простой EditText с типом ввода date, но это не очень удобно для пользователя, который должен сам ввести символ '/'.

Я также попробовал компонент DatePicker. Это удобнее, чем EditText, но оно больше по сравнению с другими компонентами, такими как EditText.

Есть ли лучший способ для пользователя получить дату?

Ответы [ 4 ]

6 голосов
/ 09 августа 2011

Есть кнопка, которая отображает дату и при нажатии показывает DatePickerDialog.

1 голос
/ 09 августа 2011

Я бы пошел с DatePickerDialog, который вызывается кнопкой «Изменить» рядом с полем TextView с текущей выбранной датой.

0 голосов
/ 09 августа 2011

Для ввода с клавиатуры я обычно предпочитаю поле маскировки. Если интерфейс сенсорный или мышь, вы можете включить раскрывающийся календарь.

0 голосов
/ 09 августа 2011

Так вы не хотели использовать DatePicker?Меня немного смущает ваша проблема, поскольку не всегда есть «лучший» способ получить свидание, это зависит от ваших предпочтений и ситуации.Если вам нужен альтернативный способ получения даты, вы можете иметь 3 отдельных представления EditText, которые берут в месяц, день и год и получают эту информацию с помощью кнопки «Отправить» или чего-то в этом роде.Или вы можете посмотреть в Spinners. Вот и пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...