我们将一张图片显示在屏幕上,首先要创建一个图片显示的对象ImageView.那么如果图片不存在时,如何在图片上给出一个提示呢?
ImageView这个组件本身没有为图片显示提供这个特别的功能,但我们可以变相的来进行处理。
在XML文件中,我们在图片的旁边加上一个TextView。如下所示:
<ImageView
android:id="@+id/newWorkSignName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/newWorkSignName_tv"
android:layout_below="@id/newWorkSignName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="没有图片"
/>
在对应Activity 中做如下处理:
ImageView ivWorkGroupSign = (ImageView)findViewById(R.id.workGroupSign);
findViewById tvWorkGroupSign = (TextView)findViewById(R.id.workGroupSign_tv);
Bitmap bitmap1 = AvdUtils.getHttpBitmap(Constants.URL_PREFIX+ticket.getString("workGroupSign"), 15);
if(bitmap1!=null){
ivWorkGroupSign.setImageBitmap(bitmap1);
tvWorkGroupSign.setVisibility(View.GONE);
}
本文介绍如何在Android应用中处理图片加载失败的情况,在图片显示组件ImageView旁添加一个TextView来展示图片不存在的提示信息。
949

被折叠的 条评论
为什么被折叠?



