TextView在ListView中更改DrawableLeft

时间:2012-10-05 22:25:51

标签: android listview textview drawable

我有ArrayList,它是加载简单的xml textview作为项目。在TextView中我有drawableleft,但我无法弄明白,如何更改该图像?在适配器或?因为现在有出路在字符串列表中插入可绘制对象。

我有加载项目,如:

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

这是适配器

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

和我的TextView项目

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

1 个答案:

答案 0 :(得分:0)

扩展ArrayAdapter类并覆盖getView()方法。此方法返回在加载数据时将放置在每一行中的View。使用它可以根据需要更改图像。