Advertisement
eirlis

Untitled

Jan 25th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. package com.gitlab.a8wizards.israel_im_android.social;
  2.  
  3.  
  4. import android.content.Context;
  5. import android.graphics.Bitmap;
  6. import android.graphics.Canvas;
  7. import android.graphics.ColorFilter;
  8. import android.graphics.Paint;
  9. import android.graphics.PixelFormat;
  10. import android.graphics.Rect;
  11. import android.graphics.drawable.Drawable;
  12. import android.util.Log;
  13.  
  14. import java.util.ArrayList;
  15. import java.util.List;
  16.  
  17. public class FriendsDrawable extends Drawable {
  18.  
  19.     private final Paint paint;
  20.     private Context context;
  21.     private Bitmap bitmap;
  22.     private List<ItemBitmap> bitmaps = new ArrayList<>();
  23.  
  24.  
  25.     public FriendsDrawable(Context context, List<ItemBitmap> bitmaps, int position) {
  26.  
  27.         this.context = context;
  28.         this.paint = new Paint();
  29.         this.bitmaps = bitmaps;
  30.  
  31. //        for (Bitmap b :
  32. //                bitmaps) {
  33.             bitmap = Bitmap.createScaledBitmap(bitmaps.get(position).getBitmap(), 50, 50, false);
  34.         Log.e("TAG", "FRIENDS DRAWABLE BITMAP: " + bitmaps.size());
  35. //        }
  36.     }
  37.  
  38.     @Override
  39.     public void draw(Canvas canvas) {
  40.         Rect bounds = getBounds();
  41.         canvas.drawBitmap(bitmap, bounds.centerX() - 130f, bounds.centerY() - 130f, paint);
  42.     }
  43.  
  44.     @Override
  45.     public void setAlpha(int alpha) {
  46.         paint.setAlpha(alpha);
  47.     }
  48.  
  49.     @Override
  50.     public void setColorFilter(ColorFilter cf) {
  51.         paint.setColorFilter(cf);
  52.     }
  53.  
  54.     @Override
  55.     public int getOpacity() {
  56.         return PixelFormat.TRANSLUCENT;
  57.     }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement