2012-02-19 131 views
0

我是Android的新手:) 我試圖做的是每當按下按鈕時添加一行新的文本來編輯文本。 例如: 你一個數字(2) 按下按鈕 EditText上顯示「您按下2」 當你與一個新的號碼重複(3) 編輯文本將顯示.. 「您已進入3進入「 」你輸入了2「Android:當點擊按鈕時添加到edittext的新文本行

我想讓它記錄在edittext中輸入的數字。

我已經設置好了所有的東西,它已經在edittext裏面顯示了一行,當按鈕被輸入的時候,我只是不知道如何保留上一行文本,將它移動到第二行並在頂部有新行。

謝謝!

+0

我不知道這是否是你的真實意圖,但你試過用現有的串聯新的字符串和簡單的把一個「\ n「在他們之間? – 2012-02-19 03:20:08

+0

感謝您的答覆隊友。我曾考慮串聯字符串,但是我希望在用戶輸入數字時每次按下按鈕時都會顯示整個日誌。所以它可能有許多不同數字的字符串。說用戶答案= x。它會記錄(「你已經輸入」+ x)每次按鈕被擊中。 – user1218728 2012-02-19 03:24:50

+0

也許我錯過了一些東西,但那個方法到底有什麼問題呢?難道你不能簡單地用'edittext.setText(「你輸入」+ x +「\ n」+ edittext.getText()。toString())''來做每個按鈕點擊的事情嗎?我至少假設你不要求用戶在同一個EditText中輸入數字...換句話說:'x'來自其他View,對吧? – 2012-02-19 03:52:41

回答

0

我不知道BT它可能工作

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()); 
     } 
相關問題