Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gitlab.a8wizards.israel_im_android.social;
- import android.content.Context;
- import android.graphics.Bitmap;
- import android.graphics.Canvas;
- import android.graphics.ColorFilter;
- import android.graphics.Paint;
- import android.graphics.PixelFormat;
- import android.graphics.Rect;
- import android.graphics.drawable.Drawable;
- import android.util.Log;
- import java.util.ArrayList;
- import java.util.List;
- public class FriendsDrawable extends Drawable {
- private final Paint paint;
- private Context context;
- private Bitmap bitmap;
- private List<ItemBitmap> bitmaps = new ArrayList<>();
- public FriendsDrawable(Context context, List<ItemBitmap> bitmaps, int position) {
- this.context = context;
- this.paint = new Paint();
- this.bitmaps = bitmaps;
- // for (Bitmap b :
- // bitmaps) {
- bitmap = Bitmap.createScaledBitmap(bitmaps.get(position).getBitmap(), 50, 50, false);
- Log.e("TAG", "FRIENDS DRAWABLE BITMAP: " + bitmaps.size());
- // }
- }
- @Override
- public void draw(Canvas canvas) {
- Rect bounds = getBounds();
- canvas.drawBitmap(bitmap, bounds.centerX() - 130f, bounds.centerY() - 130f, paint);
- }
- @Override
- public void setAlpha(int alpha) {
- paint.setAlpha(alpha);
- }
- @Override
- public void setColorFilter(ColorFilter cf) {
- paint.setColorFilter(cf);
- }
- @Override
- public int getOpacity() {
- return PixelFormat.TRANSLUCENT;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement