현제 저의 MainActivity
package com.example.listview2;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList<String> arGeneral = new ArrayList<String>();
arGeneral.add("친구1");
arGeneral.add("친구2");
arGeneral.add("친구3");
arGeneral.add("친구4");
arGeneral.add("친구6");
arGeneral.add("친구7");
arGeneral.add("친구8");
arGeneral.add("친구9");
arGeneral.add("친구10");
arGeneral.add("친구11");
arGeneral.add("친구12");
arGeneral.add("친구13");
arGeneral.add("친구14");
arGeneral.add("친구15");
arGeneral.add("친구16");
arGeneral.add("친구17");
arGeneral.add("친구18");
arGeneral.add("친구19");
arGeneral.add("친구20");
//어댑터 준비
ArrayAdapter<String> Adapter;
Adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,arGeneral);
//어댑터 연결
ListView list = (ListView)findViewById(R.id.list);
list.setAdapter(Adapter);
}
}
지금 Layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
</ListView>
</RelativeLayout>
이렇게 작성되어있습니다
에뮬레이터 실행시 칸마다 색을 다르게 하는 방법좀요..




어뎁터에서 getView 할 때 position 에 따라서 background 를 지정해주면 되지 않을까 싶네요.