2017-02-10 3 views
0

私はAndroid開発を初めて使い、何かしようとしています。
私は、ユーザーが日付を選択し、編集テキストボックスに文字列を入力し、スピナーから選択する必要のあるアプリケーションを持っています。
画面の一番下に、トーストでこれらの3つの結果を表示するボタンがあります。

私の最初の質問はこれが可能な場合ですか? edittext、テキストボックス、およびスピナーのリスナーをすべて同じボタンに配置できますか?
ユーザーの応答を文字列ファイルにエクスポートして、ボタンを使用して呼び出すことは可能ですか?
これは意味があり、誰かが助けてくれることを願っています。Androidでストリングを出力する

+0

http://stackoverflow.com/help/how-to-ask –

+1

この種の混乱は最初は珍しくありません。私は投票の理由を理解していない。 –

答えて

0

はい、可能です。

String input = ((EditText)findViewById(R.id.input_something)).getText().toString(); 

は、日付ピッカーの入力の値を取得します。

Spinner spinner = (Spinner)findViewById(R.id.spinner); 
String text = spinner.getSelectedItem().toString(); 

はのEditTextの入力の値を取得します: 選択したスピナー項目の値を取得しますButton

onClickListenerを使用する必要があります。

DatePicker datePicker = (DatePicker)findViewById(R.id.datepicker); 
int day = datePicker.getDayOfMonth(); 
int month= datePicker.getMonth(); 
int year = datePicker.getYear(); 

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); 
String formattedDate = sdf.format(new Date(year, month, day)); 

トワを作成するT:

String toastText = text + input + formattedDate; 
Toast.makeText(this,toastText,Toast.LENGTH_LONG).show(); 
0

は、私は同じボタン上のEditText、テキストボックスやスピナー、すべてのリスナーを置くことはできますか?

いいえあなたは、その特定のビュー(のEditText、ボタン、すべての図であるテキストボックス)のビューにリスナーを登録することができます。ボタンのために、その特定のボタンのイベントのためにそれにリスナーを登録します。ボタンをクリックすると、編集テキストやテキストボックスなどからテキストを収集し、Toastとします。

Is it possible to export the user's responses to string files that I can then use the button to call up? 

はい、それは可能です。ユーザからの入力をファイルに保存し、ボタンが押されたときにそれらを表示することができます。しかし、ファイルを読み書きする方法を習得しない限り、実際には不要なプロセスです。

関連する問題