TIL 17일차 (24.03.21.)

남형주·2024년 3월 21일

TIL

목록 보기
17/35

오늘은 앱개발 입문 강의를 마저 듣고 실습을 해봤다. 확실히 실습을 하니까 조금 재미가 붙는것 같다. 일단 흐름만 대강 이해하고 과제를 시작하면서 익히기로 했다.


과제 1단계 체크리스트

  • 새 프로젝트를 만들고 MainActivity의 이름을 SignInActivity로 바꿔주세요.
  • 로고 이미지는 원하는 이미지로 넣어주세요.
  • 아이디, 비밀번호를 입력 받는 EditText를 넣어주세요.(미리보기 글씨(플레이스 홀더) 포함)
  • 비밀번호 EditText는 입력 내용이 가려져야 합니다.(●●● 처리)
  • 로그인 버튼을 누르면 HomeActivity가 실행되도록 구현합니다.
    (Extra로 아이디를 넘겨줍니다.)
  • 아이디/비밀번호 모두 입력 되어야만 로그인 버튼이 눌리도록 구현합니다.
    (“로그인 성공”이라는 토스트 메세지 출력하도록 구현)
  • 아이디/비밀번호 중 하나라도 비어 있다면
    “아이디/비밀번호를 확인해주세요” 라는 토스트 메세지가 출력되도록 구현합니다.
  • 회원가입 버튼을 누르면 SignUpActivity가 실행되도록 구현합니다.

그냥 레이아웃을 만들고 버튼을 눌렀을 때 다른 액티비티로 넘어가는 것까지는 문제없이 했는데 두가지가 문제였다.

비밀번호의 입력내용이 보이지 않게 되는 것과 아이디와 비밀번호가 입력되어야 버튼이 눌리도록 하는 것이었다.

열심히 검색해보고 교안도 보고 예전 온보딩 주차 때 실습했던 내용도 뒤져가면서 찾아본 결과 버튼을 비활성화하는 기능은 있었지만 EditText가 비어있는 상태를 유지하는걸 어떤식으로 확인해야할지 감을 못잡았다. 지금 생각해보니 setOnClickListner 안에서 if문을 사용해서 안됐던 것 같다.

그리고 비밀번호 가리는 건 진짜 어렵다. 그냥 EditText유형을 비밀번호로 가지고 오면 되는 건가 싶고 잘 모르겠다. 내일은 영어로 검색을 해봐야겠다.

0개의 댓글