도전문제
![[Android] Do It! 안드로이드 도전 08. 세 개 이상의 화면 만들어 전환하기 -> 액티비티와 프래그먼트로 구현해보기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlMKgh%2FbtraVTKre5H%2FlW3XsFbkIuOhxqj8Q1z930%2Fimg.png)
[Android] Do It! 안드로이드 도전 08. 세 개 이상의 화면 만들어 전환하기 -> 액티비티와 프래그먼트로 구현해보기
Do It! 안드로이드 도전 08. P.259 문제 원래는 액티비티들로 구현하라고 나와있지만 프래그먼트도 사용해서 구현을 해 보겠다. 로그인 액티비티 - 메인 액티비티-(메인메뉴 프래그먼트, 고객 관리, 상품 관리, 매출 관리 프래그먼트)로 만들어 보겠다. 유저의 정보를 나타내는 User 클래스이다. 필수적인 것은 아니고, 그냥 데이터 바인딩에서 쓸 클래스이다. 이제 본격적으로 액티비티 관련한 파일들을 살펴보겠다. 로그인 액티비티 xml version="1.0" encoding="utf-8"?> 로그인 화면의 레이아웃 파일에서는 DataBinding을 이용해서 User 클래스를 태그에 로 넣었다. 그리고 양방향 데이터 바인딩을 사용해서 EditText 값이 바뀔때마다 자동으로 User 클래스의 값도 바뀌..
![[Android] Do It! 안드로이드 도전 07. 로그인 화면과 메뉴 화면 전환하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnxThc%2FbtraWS5pfDz%2F2t8fpUV70FGwbnkhwv4O6K%2Fimg.png)
[Android] Do It! 안드로이드 도전 07. 로그인 화면과 메뉴 화면 전환하기
Do It! 안드로이드 도전 07. P.258 문제 로그인 액티비티와 메인 메뉴 액티비티로 나누어서 구현했다. 요즘 화면 구성은 액티비티 보다는 프래그먼트를 많이 사용하는 추세이다. 그래도 도전 문제의 의도가 ActivityForResult()를 사용하는 것이므로 액티비티 두 개를 사용해서 풀었다. AndroidManifest.xml파일을 수정해서 MAIN 액티비티를 로그인 액티비티로 수정해서 앱을 실행했을 때 로그인 액티비티가 나오도록 구현했다. ActivityResultLauncher 객체를 사용해서 onCreate에서 초기화를 진행했다. 콜백 메서드로 결과코드가 9001이라면 토스트 메시지로 메뉴 이름이 나오게 했다. 어려운 부분은 없으므로 넘어가겠다. 메인 액티비티에서 볼 부분은 버튼을 클릭했을 ..
![[Android] Do It! 안드로이드 도전 03. 두 개의 이미지뷰에 이미지 번갈아 보여주기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHT7y7%2Fbtrax8mIONS%2F8tOi5NGgAFUEKXm6ieJGQ1%2Fimg.png)
[Android] Do It! 안드로이드 도전 03. 두 개의 이미지뷰에 이미지 번갈아 보여주기
Do It! 안드로이드 p.150 도전 03. 문제 app:layout_constraintHorizontal_chainStyle="packed" 라는 속성이 있다. 이 속성값은 제약 레이아웃에서 뷰 두개를 가운데로 모아주는 역할을 해 주는 속성이다. init() 메서드로 전역 변수로 선언한 수평스크롤 뷰 2개를 초기화 해준다. 그리고 upBtn과 downBtn 메서드를 구현해서 버튼 온클릭 리스너로 xml파일에서 정해줬다.