728x90
오늘은 주특기 주차 1주차 개인과제를 진행했다.
Lv1 로그인 페이지 만들기(SignInActivity)
- 새 프로젝트를 만들고 MainActivity의 이름을 SignInActivity로 바꿔주세요.
- 로고 이미지는 원하는 이미지로 넣어주세요.
- 아이디, 비밀번호를 입력 받는 EditText를 넣어주세요.(미리보기 글씨(플레이스 홀더) 포함)
- 비밀번호 EditText는 입력 내용이 가려져야 합니다.(*** 처리)
- 로그인 버튼을 누르면 HomeActivity가 실행되도록 구현합니다. (Extra로 아이디를 넘겨줍니다.)
- 아이디/비밀번호 모두 입력 되어야만 로그인 버튼이 눌리도록 구현합니다. (“로그인 성공”이라는 토스트 메세지 출력하도록 구현)
- 아이디/비밀번호 중 하나라도 비어 있다면 “아이디/비밀번호를 확인해주세요” 라는 토스트 메세지가 출력되도록 구현합니다.
- 회원가입 버튼을 누르면 SignUpActivity가 실행되도록 구현합니다.
위에서부터 하나씩 해결하면서 작성을 했다. Lv1에서는 4번 내용을 처음봐서 어떻게 해야할지 막막했지만 레이아웃을 작성할 때 inputType을 지정하니 해결됐다.
패스워드 입력은 엔터키를 넣으면 다음 기능으로 넘어갔는데 id입력은 입력창에 엔터키가 들어갔다. 처음에는 입력제한을 두기위해 maxLine을 사용해봤으나 maxLine은 표시 줄 수를 제한하는 기능이라 정상적으로 작동하지 않았다.
다음으로는 imeOption을 바꾸어봤으나 작동하지 않았다.
마지막으로 inputType을 visiblepassword로 바꾸었더니 원하는 기능을 제공했다.
728x90
'개발' 카테고리의 다른 글
| 03/20 주특기 1주차 개인과제(3) (0) | 2024.03.20 |
|---|---|
| 03/20 주특기 1주차 개인과제(2) (0) | 2024.03.20 |
| 03/18 간단한 키오스크 만들기 - 피드백 반영 (1) | 2024.03.18 |
| 03/12 간단한 키오스크 만들기(3) (0) | 2024.03.12 |
| 03/11 간단한 키오스크 만들기(2) (0) | 2024.03.11 |