我想将自定义视图添加到我尝试的图像视图中,但我没有得到。请任何人帮助我。
代码:
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。
答案 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的值。