如何使用位图更新自定义Drawable?

时间:2017-05-27 16:46:06

标签: android bitmap android-drawable

如何使用Bitmap重绘已经创建的Drawable而不创建新的Drawable?

用法:

Drawable drawable = new MyDrawable(context.getResources(), bitmap);
makeSomeAsyncOperation((newBitmap) -> drawable.setBitmap(newBitmap));

MyDrawable.java:

class MyDrawable extends BitmapDrawable {
    public void setBitmap(@NonNull Bitmap bitmap) {
        // ???
    }
}

以下是一些具体的实施方式以及其他不适合的方式。

0 个答案:

没有答案