【发布时间】:2016-03-30 14:30:59
【问题描述】:
在下面的 getView 方法中,我在 imageview 中加载图像。 如果某些行没有任何图像,则 imageview 的可见性将消失。 我已经为此设定了条件。现在我的问题是,在列表视图中滚动时,某些带有图像的行会自动隐藏图像视图,而某些行没有任何可以获取这些图像的图像。
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if( convertView == null ) {
holder = new ViewHolder();
convertView = LayoutInflater.from(context).inflate(R.layout.list_items_exhibition, null);
holder.img = (ImageView) convertView.findViewById(R.id.img);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
DataBean bean = (DataBean) list.get(position);
if( bean.getImgUrl() == null ){
holder.img.setVisibility(View.GONE);
} else {
imageloader.displayImage(bean.getImgUrl(), holder.img, option);
}
}
请忽略我的英语语法错误。
【问题讨论】:
标签: android listview android-listview universal-image-loader