작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크: https://blog.naver.com/rbfks1221/221811632009
2)작성날짜: 20/02/16
2. 이벤트와 리스트뷰
1. 스크롤뷰 사용하기
[부스트코스] 안드로이드 프로그래밍
2) 스크롤뷰
들어가기 전에
화면에 글자를 넣었는데 그 글자가 화면 영역보다 크다면 글자는 보이지 않게 될 것입니다.
이때 손으로 스크롤 할 수 있도록 하려면 복잡한 과정을 거쳐야 할까요?
스크롤뷰는 스크롤 기능을 넣고 싶을 때 사용될 수 있습니다.
스크롤뷰를 어떻게 사용하는지 알아봅시다.
학습 목표
1) 뷰의 영역을 넘어가는 경우에 어떻게 스크롤을 만들 수 있는지 설명해봅시다.
핵심 단어
· 스크롤뷰 (ScrollView)
학습하기
스크롤뷰(ScrollView)란?
글자나 이미지가 들어간 뷰가 화면 영역을 벗어나면 보이지 않게 되겠죠?
이때는 손가락으로 사용자가 스크롤을 하여, 보이지 않는 부분을 보이도록 만들어주어야 합니다.
다른 언어에서는 보통 스크롤 기능을 위해서 별도의 위젯(컨트롤)을 구성합니다.
하지만 안드로이드 스튜디오에서는 스크롤뷰를 이용하면 이런 스크롤 기능을 쉽게 만들 수 있답니다!
스크롤 기능을 만드는 방법은 정말 간단해요!
이미지뷰나 텍스트뷰 등의 뷰를 스크롤뷰로 감싸주면, 스크롤뷰가 뷰의 영역을 계산하게 됩니다.
그리고 화면에 보이는 공간을 넘어갔을 때 자동으로 스크롤을 만들어주죠.
이미지뷰가 화면 영역을 넘어갈 때 스크롤을 만들고 싶다면, 어떻게 해야 할까요?
역시 간단합니다! 그냥 <ImageView>를 <ScrollView>로 감싸주시기만 하면 돼요!
생각해보기
1. 이미지뷰에 큰 이미지를 넣어서 볼 때 위, 아래로 스크롤하는 것과 동시에 좌, 우 스크롤도 되게 하려면 어떻게 해야 할까요?
ScrollView 이외에도 HorizontalScrollView가 존재해요!
LinearLayout > ScrollView > HorizontalScrollView > LinearLayout > ImageView 와 같은 구조라면
가능할 것 같아요!