Android学习札记17:ImageView中的setImageBitmap()方法
16lz
2021-01-23
在4.0.4 r1.2中查看android.widget.ImageView源代码可以发现,setImageBitmap()方法其实是调用了setImageDrawable()方法进行重绘。
Sets a Bitmap as the content of this ImageView.Parameters:bm The bitmap to set@android.view.RemotableViewMethodpublic void setImageBitmap(Bitmap bm) {// if this is used frequently, may handle bitmaps explicitly// to reduce the intermediate drawable objectsetImageDrawable(new BitmapDrawable(mContext.getResources(), bm));}
Sets a drawable as the content of this ImageView.Parameters:drawable The drawable to setpublic void setImageDrawable(Drawable drawable) {if (mDrawable != drawable) {mResource = 0;mUri = null;int oldWidth = mDrawableWidth;int oldHeight = mDrawableHeight;updateDrawable(drawable);if (oldWidth != mDrawableWidth || oldHeight != mDrawableHeigh{requestLayout();}invalidate();}}
更多相关文章
- Anfdroid网络编程方法
- Android:解决列表滚动时背景色变黑的方法
- Android 发送短信 源代码
- 把android平板USB上输出LOG方法
- Windows下Android开发环境配置的一种方法
- Android Studio 3.0找不到Android Device Monitor的解决方法
- android 5.1 usb调试默认关闭设置方法
- Android--ListView滑动时出现黑屏解决方法(整合)
- Android不错的图片压缩方法