본문 바로가기

728x90

Android Studio

[android] ViewPager & PagerAdapter + LayoutInflater ViewPager 스와이프 기능을 통해서 콘텐츠를 전환할 수 있는 요소이다. ViewPager자체가 화면을 그리는 기능을 하는 것이 아니라 여러 View widget들을 사용하는 컨테이너의 한 종류로 볼 수 있고, 화면 전환을 목적으로 하는 녀석이다. ViewPager는 View나 ViewGroup에서처럼 Adapter를 사용한다. ViewPager에서 사용하는 PagerAdapter는 아래에 요약을 했다. ViewPager는 기본적으로 전환에 필요한 모든 페이지를 생성해놓고 보여주는 것이 아니다. 스와이프로 바로 이동이 가능한 좌우에 한 개의 페이지씩만 생성해서 유지하며 현재 상태에 있는 페이지를 Key Object로써 페이지 참조 및 식별을 위해서 ArrayList로 관리를 하고 있다. 그 외의 페이.. 더보기
[android] drawable drawable drawable 디렉터리는 이미지 리소스를 보관하는 곳이다. /res/drawable 및 화질에 따라서 다양하게 관리할 수 있도록 여러 디렉터리가 존재한다. 사용하기 위한 리소스들은 모두 때려박으면 된다. 리소스를 가져와서 사용하는 방법에는 2가지 방법이 있다. layout(xml) 파일에서 drawable 이미지 리소스를 가져오기 Activity.java에서 drawable 이미지 리소스를 가져오기 1. layout(xml) 파일에서 drawable 이미지 리소스를 가져오기 이미지 리소스를 사용할 ImageView의 안에 여러 속성을 추가해줄 때 아래의 코드 내용도 추가 2. Activity.java에서 drawable 이미지 리소스를 가져오기 Drawable 객체 변수와 ImageVi.. 더보기
[android] ListView 안드 공부하는데 나오는 거 요약 좀 해야겠다... ListView란 ListView는 ViewGroup의 한 종류이다. 안드로이드 사용자 인터페이스의 모든 요소는 View의 서브 클래스다. TextView, Button, CheckBox 등이 있다. 뷰들은 위젯(widget) 또는 컴포넌트(component)라고도 한다. 이런 뷰들이 여러 개로 구성되어 있는 경우를 복합 뷰라고도 하며 이것이 ViewGroup이다. ViewGroup은 자체가 View를 상속받기 때문에 구성에 View뿐만 아니라 ViewGroup도 포함할 수 있다. ListView가 View를 효율적으로 관리하는 역할도 한다. ListView는 Item들을 세로 방향으로 정렬해서 나열해주는데 화면에 보이는 View들만 생성하여 보여주고 있.. 더보기

728x90