• getText() : 텍스트 뷰에 입력된 텍스트를 반환
• setText(" ") : 텍스트 뷰에 입력한 값을 출력하도록 설정
// EditText에 입력한 값을 문자열로 가져온다.
String yearStr = editYear.getText().toString();
// Calendar 클래스를 사용하여 현재 년도를 구한다.
int this_year = Calendar.getInstance().get(Calendar.YEAR);
// getText로 가져온 문자열을 int형으로 변환한다.
int born_year = Integer.valueOf(yearStr).intValue();
// 나이 = 현재년도 - 유저가 입력한 년도
int age = this_year - born_year;
// setText() 함수를 사용하여 TextView에 값을 출력하도록 설정한다.
txtAge.setText("" + age + "살 입니다.");
txtAge.setBackgroundColor(Color.parseColor("#EEEEEE"));
editYear.setText("");
※ setText() 사용 시, 문자열이 아닌 숫자를 넣으면 에러가 날 수 있으므로 빈 따옴표를 넣어 처리해준다.
'안드로이드 스튜디오' 카테고리의 다른 글
[ 안드로이드 스튜디오 ] 네트워크 통신을 위한 AndroidManifest.xml 파일 설정하기 (0) | 2022.07.11 |
---|---|
[ 안드로이드 스튜디오 ] 네트워크 통신을 위한 Volley 사용법 (0) | 2022.07.11 |
[ 안드로이드 스튜디오 ] TextView / Button 속성, 사용법 (0) | 2022.07.08 |
[ 안드로이드 스튜디오 ] 오픈소스 라이브러리 적용하는 방법 (0) | 2022.07.08 |
[ 안드로이드 스튜디오 ] 버튼 클릭 시, 동작하는 코드 작성 방법 (0) | 2022.07.07 |