我们将一张图片显示在屏幕上,起首要创建一个图片显示的对象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);
TextView 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);
}