안드로이드 개발 질문/답변
(글 수 45,052)
public class CPassword extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.c_password);
Button btnOne = (Button)findViewById(R.id.one);
btnOne.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
EditText textEdit = (EditText)findViewById(R.id.passwordEdit);
textEdit.setText("1");
}
});
Button btnTwo = (Button)findViewById(R.id.two);
btnTwo.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
EditText textEdit = (EditText)findViewById(R.id.passwordEdit);
textEdit.setText("2");
}
});
}
숫자버튼을 만들어서 버튼을 클릭해서 에딧텍스트에 숫자를 입력하고싶은데요.
숫자를 여러개 입력하려는데 하나만 클릭하면 잘 나오는데 다음숫자를 또 클릭하면 전에 썻던 숫자가 지워지고 입력되는데 왜 그런건가요?
숫자를 계속 이어서 입력하려면 어떻게 해야되나요?




onClick 이벤트에서
setText 하기 전에 이미 입력되어있는 숫자를 가져와서 입력하려는 숫자를 붙여줘야겠죠
String text = textEdit.getText().toString();
textEdit.setText(text+"2");