2011-08-08 16 views
3

私のアプリケーションでは、ユーザーから日付を取得する必要があります。ユーザーが日付を入力する最も良い方法は何ですか

入力タイプがdateの簡単なEditTextを試しましたが、自分で'/'文字を入力する必要があるユーザーにとってはあまり便利ではありません。

私もDatePickerコンポーネントを試しました。それはEditTextよりも便利ですが、それはEditTextのような他のコンポーネントに比べて大きいです。

ユーザーが日付を取得する最も良い方法はありますか?

答えて

6

日付を表示するボタンがあり、クリックしたときにDatePickerDialogと表示されます。

+0

私はこのようなダイアログがあったのか分かりませんでした。私はこれを試してみる。ありがとう;-) – Cedekasme

+0

Ohhh haha​​なぜあなたは単にDatePickerを使用できないのか分かりませんでした。私は今それを取得し、あなたもDatePickerDialogを使用していない。 :P – Vinay

+1

@Vinay私は 'EditText'のような異なるコンポーネントを持つフォームを持っています。このフォームに 'DatePicker'を統合すると、私の投稿で述べたように、' DatePicker'は他のものに比べて大きすぎます。私のフォームでは、DatePickerDialogを使って簡単なEditTextを作成できます。フォームを醜いものにすることなく、簡単な方法で日付を入力できる新しいダイアログが好きです。 – Cedekasme

0

DatePickerを使用したくないですか?私はあなたの問題に少し混乱しています。なぜなら、必ずしもあなたの好みや状況に基づいて日付を取得するのに「最良の」方法がないからです。別の方法で日付を取得したい場合は、月、曜日、年の3つのEditTextビューを用意し、「送信」ボタンなどでその情報を取得できます。またはスピナーを見ることができます。 Here'sおよび実施例。

1

は、現在選択されている日付のTextViewフィールドの横にある[変更]ボタンによってトリガーされます。

0

キーボード入力の場合は、通常、マスク編集ボックスを使用します。インタフェースがタッチまたはマウスの場合は、ドロップダウンカレンダーを含めることができます。

関連する問題