2016-12-10 1 views
0

アクティビティ内に1つの編集テキストと1つのボタンと1つのテキストビューがあるとします。アンドロイド内の異なるデータに対して単一のビューを使用する

編集テキストにデータを入力してボタンを押すたびに、入力したデータを個別に取得したい場合(例:猫と入力した場合、猫のテキストをアクティビティに表示したい/アクティビティの犬も見たい)、結果は "cat text"で、その横に "dog text"があります。

問題:両方のデータに対して1つのテキストビューのみを使用するとどのように達成できますか。

答えて

0

ボタンのonClickのは、このコードを書く:

textView.setText(textView.getText().toString()+ " " + editText.getText().toString()); 
+0

はちょっと私は必要なもの、何を意味しません@BhaveshMisriは、複数のデータのためのTextViewを再利用することで、それぞれのデータは、他とは独立しているが、それらのすべてが同じビューを使用します。 –

+0

@ HasanB.Tデータは独立している必要がありますが、ビューは同じである必要がありますか?それは可能ではありません;実行時に新しいTextViewを作成することができます。 –

+0

6つの入力テキストに対して6つのテキストビューを追加したくない場合、入力可能なすべての値に対して1つのテキストビューしかアクティビティに追加しません。 –

0

代わりの

textView.setText("cat text"); 

使用

textView.append("cat text"); 

を使用して、それはその後のgoto次の行にテキスト

を追加します、

textView.append("cat text\n"); 

それがになります

のTextViewがprogramaticaly

TextView textView = new TextView(this);

これはTextViewのProgramatically.Andが作成されます行うことができ、

猫のテキスト

犬のテキストプロパティを編集することもできます以下のように、

textView.setText("bla bla bla"); 
textView.setTextSize(... 
textView.setTextColor(... 
+0

私が(猫のテキスト)をタッチでドラッグさせてから(犬のテキスト)をタッチでドラッグしたいが、両方とも互いに独立しているので、猫のテキストを犬テキストがドラッグされます。どのように達成されますか。 –

+0

は、プログラムでTextViewを生成します。 –

+0

あなたは、ビュー(画像ビュー、テキストビュー.........)をコードを通してアクティビティに追加することができます。 –

関連する問題