2012-02-19 10 views
0

私はAndroidには初めてです:) ボタンを押すたびにedittextに新しいテキスト行を追加します。たとえば : あなたは数に(2) ボタンを押し のEditTextが新しい番号(3) エディットテキストが表示されます。.. を繰り返したときに、「あなたは3を入力した 「あなたは2を押した」と表示され入力してください" " 2を入力しましたAndroid:ボタンをクリックしたときにedittextに新しいテキスト行が追加されました

edittextに入力された数字のログを作成します。

ボタンが入力されたときにedittextに行が表示される場所はすでに設定されていますが、前の行を保持し、2行目に移動して上に新しい行を付ける方法はわかりません。

ありがとうございました!

+0

をうまくいくかもしれないBTわからない「\ n "それらの間に? –

+0

応答メイトに感謝します。私は文字列を連結することを考えましたが、ユーザが数字を入力したときにボタンが押されるたびに、全体のログを表示する必要があります。だから、違う数の文字列を持つことができます。ユーザーが答え= xと答えます。ボタンを押すたびにログに記録されます(「あなたが入力した」+ x)。 – user1218728

+0

おそらく私は何かが欠けているかもしれませんが、そのアプローチの問題は何ですか?それぞれのボタンをクリックすると、 'edittext.setText("あなたは "+ x +" \ n "+ edittext.getText()。toString())を入力しただけのことはできませんか?あなたは、同じEditTextに数字を入力するようにユーザーに要求しないと少なくとも仮定しています。言い換えれば、「x」は他のビューから来ていますか? –

答えて

0

は、私はそれはそれはあなたが本当に後にしているが、あなたは既存のものと新しい文字列を連結し、簡単に言えば試してみました持っているものだ場合、私はわからない

public void onClick(View v) { 
     TextView tx = (TextView) findViewById(R.id.text_box); 
     StringBuilder builder = new StringBuilder(); 

     for (String s : words){ 
     builder.append(s+" "); 
     tx.setText(builder.toString()); 
     } 
関連する問題