我正在尝试使用静态背景图像创建列表视图(即不包含在单个列表单元格中,但填充显示内容并且在滚动列表时不移动)。我在这里找到了一些参考资料,我正在尝试实施,但没有快乐。第一个是;
Set a background for a listview
特别是,我正在尝试这个;
//set background to Drawable
listView.setBackgroundDrawable(myDrawable);
要创建“myDrawable”变量,我正在使用来自;
的建议How can I access an android drawable by a variable
同样,我正在尝试的特定代码是;
String icon="logo" + cnt;
int resID = getResources().getIdentifier(icon, "drawable", getPackageName());
logo.setImageResource(resID);
这是我创建的代码;
ListView lv = getListView();
lv.setTextFilterEnabled(true);
String bg="football_turf_subtle";
int resID = getResources().getIdentifier(bg, "drawable", getPackageName());
myDrawable.setImageResource(resID);
lv.setBackgroundDrawable(myDrawable);
我在代码中遇到的问题是“myDrawable无法解决”?如果不是很明显,我是Android / Java的新手。
提前感谢您的帮助!
答案 0 :(得分:1)
只需执行lv.setBackgroundResource(R.drawable.football_turf_subtle)。