作为一名开发人员,我很陌生,所以如果这个问题看起来有点愚蠢,我很抱歉。
所以我将这个CREATE TEMPORARY TABLE temp_table (name VARCHAR(255), Mac_address VARCHAR(255));
LOAD DATA INFILE '/automateupdate/mac_list.csv'
INTO TABLE temp_table FIELDS TERMINATED BY ',' (name, Mac_address);
INSERT INTO attributevalue(object_id, object_tid, attr_id, string_value)
SELECT o.id, o.objtype_id, 9999, t.Mac_address
FROM temp_table as t, object as o, attributevalue as attr
WHERE attr.attr_id = 9999 and o.name = t.name and attr.object_id = o.id;
与自定义适配器放在一起,每个行都有自己的图像。以下是每行设置图片的摘录:
ListView
此外,我希望我在另一个类中使用listview,在每个位置的OnItemClickListener中查找该行中使用的imageview的特定id。这是一段摘录:
if (position == 0){
ImgView1.setImageResource(R.drawable.Image1);
//Here I want to assign specific id to the imageview at this position***
//Like this? : ImageView1.setTag(position);
}
感谢任何帮助:) (抱歉我的英文不好,这不是我的第一语言)
答案 0 :(得分:0)
您应该在用于建模数据的类中包含图像ID。然后在getView()中,您应该检索模型并使用以下内容将其绑定到您的视图:
public class Model {
@DrawableRes private int imageId;
}
...
Model myModel = adapter.getItem(position);
myModel.imageId;
// TODO display image & pass to activity