안드로이드에서는 어댑터라는 객체가 있어서 뷰와 데이타를 연결해준다. 간단하게 문자열 리스트를 리스트뷰에 보여주도록 어댑터를 설정할 수 있다. 기본적으로 제공되는 어댑터 외에 내 입맛에 맞는 어댑터를 정의하여 리스트 뷰에 보여주고자 한다. 커스텀 항목 뷰 그리기 커스텀 어댑터 클래스 구현 커스텀 항목 뷰 그리기 커스텀 레이아웃을 XML로 디자인한다. 커스텀 어댑터 클래스 구현 어떤 정보를 레이아웃의 어느 위젯에 출력할지 지정하는 역할은 어댑터가 담당한다. BaseAdapter를 상속받아 추상 메서드를 재정의 한다. public class MyAdapter extends BaseAdapter { static final String TAG = "SheduleListAdapter"; private Context..
자주 사용되는 화면은 커스텀 뷰로 만들어 재활용성을 높일 수 있다 커스텀 위젯 레이아웃 그리기 커스텀 위젯 클래스 만들기 커스텀 위젯 사용하기 1. 커스텀 위젯 레이아웃 그리기 원하는 디자인대로 레이아웃을 구성한다. 2. 커스텀 위젯 클래스 만들기 LinearLayout 상속받은 커스텀 위젯 클래스를 만든다. LayoutInflater 을 이용하여 레이아웃 XML 을 파싱하여 커스텀 뷰를 구성한다. 향후 레이아웃이 변경되면 쉽게 적용될 수 있다. public class customView extends LinearLayout { Context context ; View view; public customView(Context context) { super(context); init(context); } ..
안드로이드에서 제공되는 탭은 사용하기가 넘 불편하다...어쩔 수 없이 커스텁 탭을 만들어 사용해야 겠다. How To 커스텀 뷰 레이아웃 XML 정의하기 커스텀 뷰 구현하기 액티비티 레이아웃 XML 정의하기 custom tab Activity 만들기 AndroidManifest.xml 에 Activity 등록 * * * ■ 커스텀 뷰 레이아웃 XML 정의하기 하나의 리스트와 네개의 탭으로 이루어진 화면을 구성한다. ■ 커스텀 뷰 구현하기 - 탭을 클릭할 때 해당되는 데이터를 가져온다. View.OnClickListener 구현 package com.misun.samples.views;public class CustomTabs extends LinearLayout implements View.OnClick..