Android 从数据库向ListView添加图像
如何将图像添加到Android 从数据库向ListView添加图像,android,database,image,listview,Android,Database,Image,Listview,如何将图像添加到列表视图 我将图像放在资产文件夹中,并将图像的名称放在数据库表中 class Aray extends ArrayAdapter<String> { public Aray() { super(ChapterList.this, R.layout.chapterlist, chapName); } @Override public View getView(int position, View convertVie
列表视图
我将图像放在资产文件夹中,并将图像的名称放在数据库表中
class Aray extends ArrayAdapter<String> {
public Aray() {
super(ChapterList.this, R.layout.chapterlist, chapName);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater in = getLayoutInflater();
View row = in.inflate(R.layout.chpter_row, parent, false);
TextView cName = (TextView) row.findViewById(R.id.chap_name_row);
TextView sCount = (TextView) row.findViewById(R.id.chap_count_row);
ImageView iv = (ImageView) row.findViewById(R.id.ivrow);
iv.???
cName.setText(chapName[position]);
sCount.setText(storyCount[position]);
return (row);
}
}
class Aray扩展了ArrayAdapter{
公共航空公司(){
super(ChapterList.this,R.layout.ChapterList,chapName);
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
LayoutInflater in=getLayoutInflater();
视图行=英寸充气(R.layout.chpter_行,父级,false);
TextView cName=(TextView)row.findViewById(R.id.chap\u name\u row);
TextView scont=(TextView)row.findViewById(R.id.chap\u count\u row);
ImageView iv=(ImageView)row.findViewById(R.id.ivrow);
iv。???
cName.setText(chapName[位置]);
scont.setText(storyCount[位置]);
返回(行);
}
}
大概是这样的:
通过适配器传递ID:
CustomList adapter = new
CustomList(MainActivity.this, data, imageId);
通过适配器类的构造函数传递图像的资源ID,并设置为ImageView
like
iv.setImageResource(imageId[位置])代码>
提及
CustomList adapter = new
CustomList(MainActivity.this, data, imageId);