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 |