我正在使用android查询库在listadapter中尝试图像加载, 我的问题是进展正在显示,但在图像加载完全没有消失
我遵循了文具记录
看到这个
String imageUrl = "http://farm6.static.flickr.com/5035/5802797131_a729dac808_b.jpg";
aq.id(R.id.image).progress(R.id.progress).image(imageUrl, false, false);
布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="100dip"
>
<ProgressBar
android:layout_width="15dip"
android:layout_height="15dip"
android:id="@+id/progress"
android:layout_centerInParent="true"
/>
<ImageView
android:id="@+id/image"
android:layout_width="fill_parent"
android:layout_height="75dip"
/>
</RelativeLayout>
在我的代码中,它就像
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(
R.layout.galleryitem, null);
holder.imageview = (ImageView) convertView.findViewById(R.id.thumbImage);
convertView.setTag(holder);
}
else {
holder = (ViewHolder) convertView.getTag();
}
holder.imageview.setId(position);
holder.checkbox.setVisibility(View.GONE);
holder.imageview.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
int id = v.getId();
Intent ia = new Intent(getApplicationContext(),PreviewImage.class);
ia.putExtra("url",id);
startActivity(ia);
}
});
AQuery aq = new AQuery(convertView);
try{
aq.id(holder.imageview).image(arrPath[position]).progress(R.id.progress);
}
catch(Exception e)
{}
holder.id = position;
return convertView;
}
}
答案 0 :(得分:4)
使用此
aq.id(holder.imageview).progress(R.id.progress).image(arrPath[position], false, false);