반응형
l ListView
- ListView Item(ListView Cell): 리스트뷰를 구성하는 하나의 영역을 뜻 함
ListView Cell | ListView |
l Adapter
- 일반적인 “어댑터”라는 정의는 “장치 또는 기계의 다른 부분을 연결하는 장치로, 적합하지 않는 두 개의 부분을 전기적 또는 기계적으로 접속하기 위한 장치 또는 도구”로 정의
- 하나의 Object(객체)로서, 보여지는 View와 그 View에 삽입할 Data Set을 연결(Bridge) 해주는 역할
l Basic Listview
- WorkFollow
Activity_main.xml에 listview xml 추가 -> Data set 추가 -> Adapter 생성 / listView Set
Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<ListView
android:id="@+id/LH"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
Activity_main.xml
final String[] mid = {"남양주별내", "이천마장","화성향남","화성발안","양주옥정","시흥장현","고양지축","수원호매실"};
ListView list = (ListView) findViewById(R.id.LH);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mid);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
Toast.makeText(getApplicationContext(), mid[arg2],
Toast.LENGTH_SHORT).show();
}
});
| 결과
[관련 게시글]
[Android] 안드로이드 스튜디오 설치 : https://seul96.tistory.com/58 [Android] 바람개비 회전 애니메이션 : https://seul96.tistory.com/62 [Android] 화면터치 시 이미지 따라오기 : https://seul96.tistory.com/310 [Android] 그림 글 배치 : https://seul96.tistory.com/63 [Android] 글의 목록 만들기 : https://seul96.tistory.com/311 [Android] manifests, java, res / 레이아웃 유형 : https://seul96.tistory.com/64 [Android] toast 배경색 변경 방법 + 색상표 : https://seul96.tistory.com/65 [Android] 계산기 구현 : https://seul96.tistory.com/66 [Android] 위치 배열 gravity linear layout relative layout 사용 : https://seul96.tistory.com/67 [Android] 액티비티 전환 intent 예시 + 4대 컴포넌트 : https://seul96.tistory.com/68 [Android] 이벤트 처리와 액티비티간 이동 : https://seul96.tistory.com/70 [Android] 리스트뷰 : https://seul96.tistory.com/79 [Android] 커스텀 리스트뷰 : https://seul96.tistory.com/80 [Android] 안드로이드 공공데이터(API) 사용하는 방법 : https://seul96.tistory.com/85 [Android] Padding/layout_margin, visibility 속성 : https://seul96.tistory.com/312 |
반응형
'JAVA > Android' 카테고리의 다른 글
안드로이드 개발 - 공공데이터 사용(API) (0) | 2019.06.08 |
---|---|
[Android] Custom Listview 사용 (0) | 2019.06.02 |
[Andorid] 이벤트 처리와 액티비티간 이동 (0) | 2019.05.03 |
[Android] activity 전환, Intent 예시 + 4대 컴포넌트 (0) | 2019.04.29 |
[Android] 위치 배열 Gravity vs Layout(Linear|Relative) (0) | 2019.04.29 |
댓글