[Project] Week4 Assignment Lv. 1

Minjun Kim·2023년 8월 3일
0
post-thumbnail

GitHub

프로젝트 개요


lv1. 로그인 페이지 만들기 (SignInActivity)


  • 디자인은 취향대로 해도 되나 화면 구성은 동일하게 해주세요. ✨

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

💣 이슈 1.

  • 무조건 ImageView가 일정한 크기를 차지함

  • 이미지 비율대로 크기 조절 x

🛠 시도

  • height 0dp, wrap, scaleType

⚙ 해결

  • android:adjustViewBounds 속성을 true로 설정
- 이미지의 비율에 비례해 뷰의 크기가 맞춰진다.

- maxWidth, maxHeight 속성으로 뷰를 출력할 최대 크기를 지정할 수 있다.

💣 이슈 2.

  • 로그인 버튼은 findViewById() , 회원가입 버튼은 onClick() 를 사용하여 구현 시도

⚙ 해결

  • 둘 중 하나만 사용해야 되는 듯
    -> 확인해 보니 동시에 사용 가능하다... (다른 것에서 문제가 있었던 듯 하다.)

- 둘 다 findViewById() 로 구현

23/08/04 추가

  • 안드로이드 스튜디오 초반이란 fun과 객체를 헷갈린 듯하다.

  • findViewById 로 인스턴스를 생성 후 onClick() 또는 setOnClickListener() 로 기능 구현

profile
응애 나 아기 뉴비

0개의 댓글