2013-10-07 4 views
0

은 내가 ListView 다음과 같은 어댑터가 : items는 다음과 같은 유형이있다android에서 two_line_list_item을 사용하는 방법은 무엇입니까?

ArrayAdapter<Item> adapter = new ArrayAdapter<Item>(this, android.R.layout.two_line_list_item, items); 

: ArrayList<Item>

클래스 항목은 다음과 같습니다

public class Item { 

    String foo1; 
    String foo2; 

    public String getLine1() { 
     return foo1; 
    } 
    public String getLine2() { 
     return foo2; 
    } 
} 

하지만이 작동하지 않습니다. 이 간단한 방법으로 구현할 수 있습니까?

+1

사용자 지정 어댑터가있는 사용자 지정 목록보기를 사용하십시오. – Raghunandan

+0

어디서 좋은 지침을 찾을 수 있습니까? – gurehbgui

답변

1

이 간단한 방법으로 구현할 수 있습니까?

아니요, 이는 ArrayAdapter의 작동 방식이 아니기 때문입니다. ArrayAdapter의 서브 클래스를 직접 만들고 getView()을 재정의하고 android.R.id.text1android.R.id.text2getLine1()getLine2()으로 채우십시오.

관련 문제