안드로이드/개념

[Android] Do It! 안드로이드 도전 03. 두 개의 이미지뷰에 이미지 번갈아 보여주기

kimyunseok 2021. 7. 25. 20:03

Do It! 안드로이드 p.150 도전 03. 문제

상단 부분을 나타내는 스크롤 뷰. 세로 크기를 320dp로 했다. 이미지 뷰가 하나 있다.
버튼 두 개에 대한 속성값들

app:layout_constraintHorizontal_chainStyle="packed" 라는 속성이 있다. 이 속성값은 제약 레이아웃에서 

뷰 두개를 가운데로 모아주는 역할을 해 주는 속성이다.

아래 부분을 나타내는 스크롤 뷰. 이미지뷰가 하나 있다.
액티비티 소스 파일

init() 메서드로 전역 변수로 선언한 수평스크롤 뷰 2개를 초기화 해준다.

그리고 upBtn과 downBtn 메서드를 구현해서 버튼 온클릭 리스너로 xml파일에서 정해줬다.

 

위 아래 버튼 동작하는 모습.
수평, 수직 스크롤도 잘 되는 모습.