2016년 5월 25일 수요일

Android Studio : ListView 사용


일단 "Basic Activity" 를 기본 틀로 사용.

Basic Activity :http://son10001.blogspot.kr/2016/05/android-studio-basic-activity.html



일단 적당한 사용할 레이아웃에 리스트뷰 를 추가.
여기서는 "content_basic.xml" 에 추가.


레이아웃 디자이너에서 저렇게 오브젝트를 끌어서 넣으면 저렇게 XML 로 추가가 되는데, 그냥 직접 쳐넣어도 된다.


일단 리스트뷰를 넣었으면, 이제 그걸 사용할 어댑터를 만들어야 함.


클래스 명은 적당이 아무거나...


이렇게 생성된 클래스에...


어댑터이므로 어탭터를 상속받고...


메뉴에서 "Generate..." 를 선택해서...


"Implement Methods..." 를 선택하면...


뭐. 필요한 것만 쓰면되지만, 그냥 전부 선택.


이렇게 클래스에서 기본적으로 사용되는 메소드를 자동으로 만들어 준다.


여기에다 소스를 작성.


그러다음 리스트뷰를 사용할 액티비티에 가서 아이템 등록 루틴을 추하하고, 앱을 실행해 보면...


쨘. 간단하게 리스트뷰 완성.
근데, 이렇게 쓰는 경우는 별로 없음. 거의 XML 파일을 만들어서 커스텀 뷰로 만들어 쓰지.

왜냐하면 리스트뷰가 대부분 "이미지 + 주내용 + 보조내용" 형태의 복합적인 구조로 쓰이는 경우가 많아서 레이아웃을 만들어 쓰는게 편함.

진짜로 저렇게 간단하게 쓰이는 경우에는...


이렇게 별도의 어댑터를 만들지 않고 바로 적용시켜 버림.