안녕하세요!! 입니다.
다들 고속버스 어플들을 많이 사용하시죠.
저는 고속버스 모바일 어플을 자주 사용하는데 표를 예매하기 위해
들어가면 위의 사진처럼 보여지게 됩니다.
배차시간을 선택하는곳을 보면 출발,회사/등급,잔여석 밑부분이
리스트형식으로 되어있다는 것을 알수있어요.
이것을 만들기 위해서는 바로 리스트뷰를 사용합니다.
리스트뷰?
:쉽게 설명해서 특정 Data를 리스트형식으로 보여주는 위젯입니다.
->리스트뷰가 화면에 보여지기 위해서는 위의 구성에 맞게 연결이 되어야 합니다.
아무리 컴퓨터에 대한 지식이 없다고 하더라고 대충 Data도 무엇인지 알겠고 ListView 대충 무엇인지 알겠는데 Adapter는 감이 안 잡힐수도 있습니다.
Adapter의 사전적의미는 "다른 전기나 기계 장치를 서로 연결해서 작동할 수 있도록 만들어 주는 결합 도구"입니다.
안드로이드에서 쉽게 설명한다면 "사용자가 정의한 데이터를 ListView에 출력하기 위해 사용하는 객체로, 사용자 데이터와 화면 출력 View로 이루어진 두 개의 부분을 이어주는 객체" 라고 할수있다고 합니다.
코드
<MainActivity.java>
<activity_main.xml>
<실행화면>
->보시는것처럼 리스트형식으로는 보여지는것은 알겠지만
우리가 많이 봐왔던 리스트형식과는 디자인이 많이 다르다는것을 느낄것입니다.
보통 우리가 보는 리스트뷰는 기존의 리스트뷰를 Custom해서
만들기 때문에 깔끔하고 리스트안에 여러정보를 담을수 있습니다.
다음 포스팅에서는 커스텀리스트뷰에 관한 글을 쓰겠습니다.
감사합니다.