我最近使用 ListAdapter 创建了一个 ListView 并在列表后面应用了一个静态背景图像;
String[] teams = getResources().getStringArray(R.array.array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_view, teams));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
lv.setBackgroundResource(R.drawable.football_turf_subtle);
lv.setCacheColorHint(0);
我现在切换到使用 SimpleAdapter 在每个列表项中包含各种项目。
setContentView(R.layout.custom_list_view);
SimpleAdapter adapter = new SimpleAdapter(this, list, R.layout.row_view,
new String[] {"pen","price","color"},
new int[] {R.id.text1,R.id.text2, R.id.text3} );
populateList();
setListAdapter(adapter);
仅供参考,上面列表中的项目来自我找到的一个示例。我遇到的问题是我不确定如何应用背景图像,就像我之前对 ListAdapter 版本所做的那样。(即setBackgroundResource)
任何帮助,将不胜感激!