1717package com.stfalcon.multiimageview
1818
1919import android.content.Context
20- import android.graphics.*
20+ import android.graphics.Bitmap
21+ import android.graphics.Canvas
22+ import android.graphics.ColorFilter
23+ import android.graphics.Paint
24+ import android.graphics.Path
25+ import android.graphics.PixelFormat
26+ import android.graphics.Rect
27+ import android.graphics.RectF
2128import android.graphics.drawable.Drawable
2229import android.media.ThumbnailUtils
2330import android.util.AttributeSet
2431import android.widget.ImageView
25- import java.util.*
32+ import java.util.ArrayList
2633
2734/* *
2835 * Created by Anton Bevza on 12/22/16.
@@ -35,6 +42,7 @@ class MultiImageView(context: Context, attrs: AttributeSet) : ImageView(context,
3542 field = value
3643 invalidate()
3744 }
45+
3846 // Corners radius for rectangle shape
3947 var rectCorners = 100
4048
@@ -83,7 +91,7 @@ class MultiImageView(context: Context, attrs: AttributeSet) : ImageView(context,
8391 if (shape == Shape .RECTANGLE ) {
8492 // Rectangle with corners
8593 path.addRoundRect(rect, rectCorners.toFloat(),
86- rectCorners.toFloat(), Path .Direction .CW )
94+ rectCorners.toFloat(), Path .Direction .CW )
8795 } else {
8896 // Oval
8997 path.addOval(rect, Path .Direction .CW )
@@ -159,7 +167,6 @@ class MultiDrawable(val bitmaps: ArrayList<Bitmap>) : Drawable() {
159167 */
160168 data class PhotoItem (val bitmap : Bitmap , val position : Rect )
161169
162-
163170 // ***Needed to override***//
164171 override fun setAlpha (alpha : Int ) {
165172 paint.alpha = alpha
0 commit comments