如何将图像添加到图像视图

时间:2012-05-17 14:07:45

标签: android android-view

我想将自定义视图添加到我尝试的图像视图中,但我没有得到。请任何人帮助我。

代码:

View view = stduiesAdapter.getView(arg2, arg1, arg0);                   
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bm = view.getDrawingCache();
ivImageDrag.setImageBitmap(bm);//Here ivImageDrag is the Image View

问题:这里我得到的位图值为null。

1 个答案:

答案 0 :(得分:0)

这样做,

分配全局变量

View view=null;

将此添加到您的onCreate()

view = stduiesAdapter.getView(arg2, arg1, arg0);                   
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();

现在覆盖此方法,

@Override 
public void onWindowFocusChanged(boolean hasFocus) 
{ 
     // TODO Auto-generated method stub 
     super.onWindowFocusChanged(hasFocus);
     Bitmap bm = view.getDrawingCache();
ivImageDrag.setImageBitmap(bm);
} 

这是您的视图绘制的地方。因此,只有在这一点上,您才能获得Bitmap的值。