Adapter의 역할
데이터를 한 단위씩 나누어서
getView *10회
return 뷰 *10회=> ListView 10줄 완성
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<ListView
android:id="@+id/listView"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
package com.gusfree.listview;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ListViewActivity extends Activity {
ListView listView;//서울에 사는 뽀삐
//자원
String[] datas={"티파니","써니","태연","제시카","효연","유리","윤아","서현","수영"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/*listView=null;*/
/*ListView listView;//우리동네 뽀삐*/
setContentView(R.layout.main);//이후에 findView
listView=(ListView)findViewById(R.id.listView);
//어뎁터
/* 110v 가전제품 - 어댑터 - 220v
일본 가전제품 110v <- 어댑터 <- 220v 전원
ListView <- Adapter <- 화면에 표시할 데이터
스트링 배열*/
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,datas);
//set adapter
listView.setAdapter(adapter);
}
}'Android > 2012.04월 강좌' 카테고리의 다른 글
| 4일차 ListView (attributes for item)2 - ArrayList (0) | 2012.05.01 |
|---|---|
| 4일차 ListView (attributes for item) (3) | 2012.05.01 |
| 3일차 다양한 이벤트 처리(완성 강사님 소스) (0) | 2012.04.30 |
| 3일차 다양한 이벤트 처리(미완성) (0) | 2012.04.30 |
| 3일차 LinearLayout( frame 중복) (0) | 2012.04.30 |