2010. 4. 5. 13:21
내 생각 안드로이드 이야기2 Android 이야기2010. 4. 5. 13:21
ArrayAdapter
사용하기에 가장 간단한 어댑터는 바로 ArrayAdapter이다
String[] items ={"A","B","C"};
new ArrayAdapter<String>(this,android.R.layout_simple_list_item_1,items);
첫번째 인자 : Context인스턴스(일반적으로는 포함될 액티비티의 인스턴스를 사용한다)
두번째 인자 : 사용할 뷰의 리소스(내장된 시스템 리소스ID)
세번째 인자 : list객체
android.R.layout_simple_list_item_1 엘리먼트는 넘겨받은 문자열 값을 TextVIew객체로 변환시키고, 변환된 TextView의 목록은 리스트 박스인지, 스피너인지에 상관없이 각자 형식에 맞춰 화면에 나타나게한다.
그리고 ArrayAdapter를 상속받아 getView()메소드를 오버라이드 하면 단순한 문자열이 아닌 다른 형태로 표시할 수도 있다.
public View getView(int poisition, View convertView, ViewGroup parent){
if(convertView==null){
convertView= new TextView(this);
}
convertView.setText(buildingStringFor(position));
return(convertView);
'Android 이야기' 카테고리의 다른 글
'10.04.06 Story (0) | 2010.04.06 |
---|---|
'10.04.05 story 안드로이드 2주차 과제 (0) | 2010.04.05 |
'10.04.05 Story (0) | 2010.04.05 |
'10.04.04 Story (0) | 2010.04.05 |
내 생각 안드로이드 (1) | 2010.04.01 |