tôi sử dụng mã này trong getView tôi:hình ảnh sai hiển thị trong hàng ListView của tôi
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.listrow, null);
}
Order o = items.get(position);
if (o != null) {
TextView tt = (TextView) v.findViewById(R.id.toptext);
ImageView thumb = (ImageView) v.findViewById(R.id.icon);
if (o.getOrderDrawable() != null) {
thumb.setImageDrawable(o.getOrderDrawable());
} else {
tt.setText(o.getOrderTitle());
}
}
return v;
}
Vấn đề là khi di chuyển; đôi khi hình ảnh chính xác hiển thị, nhưng đôi khi khi cuộn lại/chuyển tiếp, hình ảnh hiển thị ngẫu nhiên và hình ảnh không được liên kết với hàng.
Hình ảnh được tải xuống từ web.
Tôi nên giải quyết vấn đề này như thế nào?
Cảm ơn bạn, đã giải quyết nó! Vấn đề là một số hình ảnh của tôi đã biến mất trên máy chủ web. Cảm ơn vì điều này. – Curtain
khi tôi muốn hiển thị hình ảnh trình giữ chỗ trong khi hình ảnh được chụp từ internet. Tôi sẽ làm như thế nào? Và hoạt động nào là vi.inflate đắt nhất (R.layout.listrow, null)? – Karussell
Cảm ơn trước – Mojiiz