EditText에 사용자가 입력한 텍스트를 가져올 땐 getText()를 사용한다.
setText() 는 TextView의 텍스트를 변경할 수 있다.
setText 함수에는 문자열만 넣을 수 있다.
만약 숫자인 경우, 빈 따옴표에 더하기 처리해서 쉽게 해결할 수 있다.
txtNum.setText(Num + "");
샘플 코드
public class MainActivity extends AppCompatActivity {
TextView txtName;
EditText editName;
EditText editPasswd;
EditText editEmaill;
Button btnsave;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 위 코드로, 화면이 연결 되어있으니
// 화면에 있는 뷰를 가져와서! 변수로 만든다.
txtName = findViewById(R.id.txtName);
editName = findViewById(R.id.editName);
editPasswd = findViewById(R.id.editPasswd);
editEmaill = findViewById(R.id.editEmali);
btnsave = findViewById(R.id.btnSave);
txtName.setText("홍길동");
// 버튼 눌렀을 때
btnsave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// 1. 이름을 가져와서 텍스트뷰에 보여준다.
String name = editName.getText().toString().trim();
String password = editPasswd.getText().toString().trim();
String email = editEmaill.getText().toString().trim();
// 1-1. 데이터가 유효한지 체크한다.
if (name.isEmpty() || password.isEmpty() || email.isEmpty()) {
Snackbar.make(btnsave,
"필수 항목을 모두 입력하세요",
Snackbar.LENGTH_SHORT).show();
return;
}
txtName.setText(name);
'Android' 카테고리의 다른 글
Android Studio - Toast, SnackBar 메시지 처리 방법 (0) | 2023.01.26 |
---|---|
Android Studio - 로그 메시지 남기기 (0) | 2023.01.26 |
Android Studio - UI 디자인 속성(Attributes) (0) | 2023.01.26 |
Android Studio - 오픈소스 라이브러리 적용하는 방법 (0) | 2023.01.26 |
Android Strudio - UI 위젯을 액티비티에서 사용하기 위한 방법(findViewById) (0) | 2023.01.26 |