2012-10-05 4 views
2

간단한 xml textview를 항목으로로드하는 ArrayList가 있습니다. TextView에서 나는 drawableleft를 가지고 있지만 그 이미지를 어떻게 바꿀 수 있을지 모르겠습니다. 어댑터 또는? Drawable 객체를 문자열 목록에 삽입하는 방법이 지금 있으므로.TextView 변경 DrawableLeft in ListView

items = new ArrayList<String>(); 
items.add(Some String item); 

<TextView 
android:id="@+id/item" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:drawableLeft="@drawable/folder" 
android:drawableEnd="@drawable/next" > 
</TextView> 

답변

0

ArrayAdapter 클래스를 확장하고 getView() 메소드를 오버라이드 (override) 어댑터

ArrayAdapter<String> List = new ArrayAdapter<String>(this, R.layout.item_text, items); 
ListView mylist = (ListView) findViewById(android.R.id.list); 
mylist.setAdapter(List); 

하고 내 텍스트 뷰 항목 :

내가 좋아하는 부하 항목이있다. 이 메서드는 데이터가로드되는 동안 각 행에 배치 될 View을 반환합니다. 그것을 사용하여 원하는대로 이미지를 변경할 수 있습니다.

+1

네, 정상적으로 작동합니다. 누군가가 내가 코드를 표시 할 수있는 경우 –

+1

코드를보아야합니다. –