2012-02-19 5 views
0

저는 Android를 처음 사용합니다 :) 버튼을 누를 때마다 edittext에 새로운 텍스트 줄을 추가하는 중입니다. 예를 들어 : 당신은 당신이 새로운 번호를 반복 할 때 (3) 텍스트가 표시됩니다 편집이 ... "당신이 3을 입력 한"당신은 2 눌렀을 "(2) 버튼을 눌러 글고 표시 번호를 입력 " "2 "를 입력했습니다.Android : 버튼을 클릭 할 때 edittext에 새로운 텍스트 줄이 추가되었습니다.

edittext에 입력 된 숫자의 로그를 만들고 싶습니다.

단추를 입력 할 때 edittext에 줄을 표시하는 부분이 이미 설정되어 있으므로 이전 줄의 줄을 유지하는 방법, 두 번째 줄로 이동하는 줄 및 맨 위에 새 줄이있는 줄을 모릅니다. .

감사합니다.

+0

를 작동 할 수 있습니다 BT는 확실하지 오전 "\ n "그들 사이에? –

+0

응답 메이트에게 감사드립니다. 나는 문자열을 연결하는 방법에 대해 생각했지만, 사용자가 숫자를 입력 할 때 버튼이 눌릴 때마다 전체 로그를 표시하기를 원합니다. 그래서 그것은 다른 숫자를 가진 많은 문자열을 가질 수 있습니다. 사용자가 대답 = x라고 말하십시오. 버튼을 누를 때마다 기록됩니다 ("+"를 입력했습니다). – user1218728

+0

아마 내가 놓친 것이지만 그 접근법의 문제점은 정확히 무엇입니까? 각 버튼을 클릭 할 때'edittext.setText ("당신이"+ x + "\ n"+ edittext.getText(). toString())를 입력 한 것과 같은 일을 단순히 할 수는 없습니까? 적어도 사용자가 동일한 EditText에 숫자를 입력하도록 요청하지 않는다고 가정하면 ... 다른 말로하면 :'x'는 다른 View에서옵니다. 맞습니까? –

답변

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()); 
     } 
관련 문제