【发布时间】:2014-09-24 14:59:42
【问题描述】:
我有一个相对布局,它有两个孩子,一个 ImageView 和一个 ProgressBar。在加载 ImageView 的图像时,我想显示旋转的进度条,一旦图像完成,我想隐藏进度条并显示图像。我永远无法显示图像,但进度条显示得很好。我已经验证图像正在加载,这似乎是一个布局问题,但超出了我的范围......
这是我的布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center">
<ImageView
android:layout_width="110dp"
android:layout_height="110dp"
android:visibility="visible"/>
<ProgressBar
android:layout_width="110dp"
android:layout_height="110dp"/>
</RelativeLayout>
加载图片时...
final RelativeLayout relLayout = (RelativeLayout)convertView;
final ImageView imageView = (ImageView)relLayout.getChildAt(0);
final ProgressBar bar = (ProgressBar)relLayout.getChildAt(1);
bar.setIndeterminate(true);
bar.setVisibility(View.VISIBLE);
imageView.setVisibility(View.GONE);
在我的 imageLoader 的 onSuccess 中
bar.setVisibility(View.GONE);
imageView.setVisibility(View.VISIBLE);
imageView.setImageBitmap(resizedBitmap);
relLayout.requestLayout(); // also tried invalidate(), and nothing at all
帮助?
【问题讨论】: