본문 바로가기

프로그램언어/android & iPhone

[ 안드로이드 ] ListActivity 상속을 통한 ListView 구현


1. Intro

ListView을 구현할 때 두 가지 방법을 가지고 보통 구현을 하게 된다. Activity을 상속 그리고 ListActivity 상속을 통한 ListView을 구현을 하며,

지금 이 시간에는 ListActivity을 상속을 이용한 간략한 ListView에 대해 설명한다.  ListActivity 배열에 담긴 데이터를 List로 보여주기 위한

특화된 클래스이다.

2. Coding
 * main.xml
  * listview 을 main.xml에 올려놓고 꼭 id값을 : @android:id/list로 만들어야 된다.
  * ListActivity 상속받아서 자동적으로 id값을 찾아 주기 때문에 꼭 설정해야 된다.

 * java code


package com.android.listview;

import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class ListView_TestActivity extends ListActivity {
    /** Called when the activity is first created. */
	// 전역변수를 선언한다.
	
	String [] fluiteDate = {
			"사과", "배", "복숭아", "자두", "앵두", "포도",
			"청포도", "뱀딸기", "딸기", "수박", "참외"
	};
//	TextView text;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        // ArrayAdapter 생성
        ArrayAdapter adapter =
        		new ArrayAdapter(this, android.R.layout.simple_list_item_1, fluiteDate);
        
        setListAdapter(adapter);
        
    }
}