我们将一张图片显示在屏幕上,首先要创建一个图片显示的对象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);
- }
阅读(2517) | 评论(0) | 转发(0) |