일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 자마린 에뮬레이터
- 자마린 설치
- Xamarin 설치
- android emulator
- Xamarin
- Xamarin Emulator
- C# 화면해상도
- xamari 커스텀 리스트뷰
- xamarin 한글키보드
- 자마린 디버깅
- xamarin custom listview
- android emulator 한글키보드
- 자마린 리스트뷰
- 자마린
- Today
- Total
재주부리기
Xamarin Custom Listview 사용하기 본문
이번엔 안드로이드에서 가장 많이 쓰이는 형식인 Custom Listview에 대해서 알아보려 합니다
안드로이드의 Custom Listview 예제는 정말 많습니다만..
Xamarin으로 된 예제는 정말 없더군요. 외국 사이트로 가야...
사실 Xamarin에서 구현하는 방법도 똑같지만, 소스코드가 전부 Java로 되어있어서.. Xamarin의 소스코드와는 아주 약간 다를 뿐입니다.
뭐 조금이라도 아는 분들이야 알아서 잘 적용시키겠지만.. 맨땅에 헤딩하는 저로서는 처음엔 그 하나 바뀌는게 굉장히 어려웠습니다 ㅠㅠ
Custom ListView 구현 순서를 간단히 보면
1. Custom ListView View 작성
2. Custom ListView Code 작성
3. Custom ListView Holder 정의
4. Main Activity의 ListView의 Adapter에 미리 정의한 Custom ListView 구현
뭐.. 이렇게 하면 될까요
천천히 하나씩 해보겠습니다.
우선 구현하고 싶은 모양의 ListView Item(한개의 로우)를 정의합니다. 여기서 정의되는 Item의 모양이 ListView에서 반복되게 됩니다.
저는 업무상 GridView형식의 ListView만 정의하지만 보통 안드로이드에서 많이 쓰는 '썸네일 + 타이틀 + 설명'의 모양으로 만들어보겠습니다.
요런 모양이 되겠군요
여기가 ListView의 한개의 로우가 될 Layout을 정의하는 부분입니다. Main Layout에서 작성된 ListView의 Adapter가 되겠네요.
CustomListView.axml
이제 CustomListView를 실제로 구현할 메인 레이아웃을 작성합니다.
Main.axml
Main.cs
만들어놓은 Adapter를 ListView에 적용합니다. Row는 딱 100개만 만들어보겠습니다. ImageView에 표기될 아이콘은.. 아무거나 쓰세요 ㅠㅠ
'프로그래밍 > Xamarin' 카테고리의 다른 글
Xamarin 에뮬레이터 실행, 언어 및 한글키보드 설정 (0) | 2016.11.12 |
---|---|
Xamarin 디버깅을 위한 Visual Studio Emulator for Android 설치 (2) | 2016.11.09 |
Xamarin 설치 (3) | 2016.11.09 |