Show avatar and display name
This commit is contained in:
1 parent
8650565829
commit
f511ea7f46
10 files changed
+110
-4
No files matched your search
@@ -19,9 +19,9 @@ package com.hippo.widget;
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.support.v7.widget.AppCompatImageView;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.hippo.ehviewer.R;
|
||||
import com.hippo.yorozuya.MathUtils;
|
||||
@@ -29,7 +29,7 @@ import com.hippo.yorozuya.MathUtils;
|
||||
/**
|
||||
* aspect is width / height
|
||||
*/
|
||||
public class FixedAspectImageView extends ImageView {
|
||||
public class FixedAspectImageView extends AppCompatImageView {
|
||||
|
||||
private static final String TAG = FixedAspectImageView.class.getSimpleName();
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ import android.graphics.Color;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.graphics.drawable.TransitionDrawable;
|
||||
import android.support.annotation.DrawableRes;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
@@ -93,7 +94,9 @@ public class LoadImageView extends FixedAspectImageView implements Unikery<Image
|
||||
}
|
||||
a.recycle();
|
||||
|
||||
mConaco = EhApplication.getConaco(context);
|
||||
if (!isInEditMode()) {
|
||||
mConaco = EhApplication.getConaco(context);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -179,6 +182,16 @@ public class LoadImageView extends FixedAspectImageView implements Unikery<Image
|
||||
mConaco.load(builder);
|
||||
}
|
||||
|
||||
public void load(Drawable drawable) {
|
||||
unload();
|
||||
setImageDrawable(drawable);
|
||||
}
|
||||
|
||||
public void load(@DrawableRes int id) {
|
||||
unload();
|
||||
setImageResource(id);
|
||||
}
|
||||
|
||||
public void unload() {
|
||||
mConaco.cancel(this);
|
||||
mKey = null;
|
||||
|
||||
Reference in new issue
Block a user