NetWorkImageView setImageBitmap无效问题
16lz
2021-01-26
/*** CustoNetWorkImageView 继承 NetWorkImageView*/public class CustomNetworkImageView extends NetworkImageView { private Bitmap mLocalBitmap; private boolean mShowLocal; public void setLocalImageBitmap(Bitmap bitmap) { if (bitmap != null) { mShowLocal = true; } this.mLocalBitmap = bitmap; requestLayout(); } @Override public void setImageUrl(String url, ImageLoader imageLoader) { mShowLocal = false; super.setImageUrl(url, imageLoader); } public CustomNetworkImageView(Context context) { this(context, null); } public CustomNetworkImageView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public CustomNetworkImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override protected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left, top, right, bottom); if (mShowLocal) { setImageBitmap(mLocalBitmap); } }}
更多相关文章
- android junit 测试 简要步骤
- Android:TabHost实现Tab切换
- Android(java)学习笔记84:自定义异常类
- 关于android.support.v4.app.Fragment与android.app.Fragment的
- 如何去除标题栏title
- android 新建工程,没R.java 文件
- Android自定义控件(一)
- Android开发框架afinal实践
- 配置dialog无标题的几种方法