gravity와 layout_gravity의 차이
gravity : 뷰에서 화면에 표시하고자 하는 내용물을 정렬할 때
layout_gravity : 부모 컨테이너의 여유 공간에 뷰가 채워지지 않아 여유 공간 안에서 뷰를 정렬할 때 사용
계획
food category를 선택하여 shop_main으로 넘어가는 shop_list.xml을 생성
shop_list intent는 각 카테고리가 공동으로 사용하고
shopMain class에서 shopList class로 intent 값을 전달하여 DB 접근하려함
수평선 그리기
<!-- 수평선 -->
<View
android:background="@color/black"
android:layout_width="match_parent"
android:layout_height="2px" />
어댑터, 어댑터 뷰
어댑터
- View와 View에 올릴 Data를 연결하는 Bridge
- Data의 original을 관리하고, AdapterViewr가 출력할 수 있는 형태로 제공하는 중간다리
- ArrayAdpater, SimpleAdapter, CursorAdapter...
- 어댑터 뷰가 출력할 수 있는 데이터를 만들어 놓는 공간
- 데이터가 변경되면 어댑터 뷰에 notifyDataSetChanged Method를 출력하여 ApdaterView의 재실행을 요청
어댑터 뷰
- 어댑터가 가진 데이터를 출력하는 역할
- ViewGroup을 상속받음, 많은 뷰를 담을 수 있음
- ListView, GridView, Spinner, Gallery....