如何在android中添加占位符图像

时间:2015-10-29 11:22:02

标签: android android-recyclerview

这是我的示例编码尝试实现占位符图像。我从互联网上获取数据

@Override
protected void onPostExecute(Bitmap result) {
        if((imageview!=null)&&(result!=null)){
            ImageView imgview=imageview.get();
             if(imgview!=null){
                 imgview.setImageBitmap(result);
             }
            else{
                 Drawable place=imgview.getContext().getResources().getDrawable(R.drawable.ic_place);
                 imgview.setImageDrawable(place);
             }

        }
}

3 个答案:

答案 0 :(得分:3)

看看这个图书馆: https://github.com/square/picasso

Picasso.with(context)
    .load(url)
    .placeholder(R.drawable.user_placeholder)
    .error(R.drawable.user_placeholder_error)
    .into(imageView);

答案 1 :(得分:0)

您正在onPostExecute期间设置图片。我猜你正在做一些像从网站上获取图像的东西。

在开始查询之前,请使用以下代码设置图像:

imgview.setImageDrawable(getResources().getDrawable(R.drawable.ic_place));

答案 2 :(得分:0)

要将Bitmap设置为ImageView,请编写此代码。

ImageView imageview;
imageview = (ImageView) findViewById(R.id.(your xml img id));
imageview.setImageBitmap(img); 

要设置ImageView From资源(Drawable),请编写此代码。

ImageView imageview;
imageview = (ImageView) findViewById(R.id.(your xml img id));
//here
int id = getResources().getIdentifier(lowerCountryCode, "drawable", getPackageName());
imageview.setImageResource(id);
//or direct by
imageview.setImageResource(R.drawable.ic_play);