Android/2012.04월 강좌
4일차 ListViewActivity - Adapter
Bohemian life
2012. 5. 1. 10:12
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); } }