【发布时间】:2018-03-04 14:46:09
【问题描述】:
我现在正在寻找 2 天的修复方法,但我没有找到一个
你能帮我吗 这就是我现在所拥有的: 我不是从服务器或其他东西下载图像
@Override
public View getView(int position, View view, ViewGroup viewGroup) {
ViewHolder holder;
if (view == null) {
view = getLayoutInflater().inflate(R.layout.list_products, null);
holder = new ViewHolder();
holder.imageView = (ImageView) view.findViewById(R.id.imageView);
holder.textView_name = (TextView) view.findViewById(R.id.textView_name);
holder.textView_description = (TextView) view.findViewById(R.id.textView_description);
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
holder.imageView.setImageResource(IMAGES[position]);
holder.textView_name.setText(NAMES[position]);
holder.textView_description.setText(DESCRIPTIONS[position]);
return view;
}
}
private static class ViewHolder {
public ImageView imageView;
public TextView textView_name;
public TextView textView_description;
}
}
【问题讨论】:
-
什么是图像[位置]?
-
不,我不应该吗?
-
是一个数组:
static int[] IMAGES = {R.drawable.shirt, R.drawable.sweater, R.drawable.bag, R.drawable.day, R.drawable.week, R.drawable.month, R.drawable.dayorange, R.drawable.weekorange, R.drawable.monthorange, R.drawable.dayred, R.drawable.weekred, R.drawable.monthred}; -
有什么问题?
-
我认为 512 x 512 对于
ListView来说太大了,请使用 312 x 312 资源!
标签: java android performance listview