在我的ListActivity中,我有三个可点击的不同选项。在我的“row.xml”中,我放置了一个ImageView,但我不确定如何将它实现到我的Activity中,以便每个可选项都有不同的图像。它会是另一个适配器吗?
这是我的ListActivity
public class StreamCasts extends ListActivity {
private static final String[] items={ "item1", "item2", "item3"
};
public void onCreate(Bundle icicle){
super.onCreate(icicle);
setContentView(R.layout.heroselect);
setListAdapter(new ArrayAdapter<String>(this,
R.layout.row, R.id.label,
items));
}
答案 0 :(得分:0)
您需要创建一个自定义ArrayAdapter,以便自定义覆盖的getView上返回的视图。
看一下http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/,但对“自定义数据适配器”的一般搜索将为您提供此开始。
习惯它,因为这是一个非常常见的模式,包含复杂的列表视图。