@@ -2,10 +2,6 @@ package com.example.lib
2
2
3
3
import android.support.v4.view.ViewPager
4
4
import android.view.View
5
- import android.support.v4.view.ViewCompat.setAlpha
6
- import android.support.v4.view.ViewCompat.setScaleY
7
- import android.support.v4.view.ViewCompat.setScaleX
8
-
9
5
10
6
11
7
/* *
@@ -19,31 +15,6 @@ class CoverFlowTransformer : ViewPager.PageTransformer {
19
15
private var scale = .05f
20
16
private var paddingFactor: Float = 0.08f
21
17
22
- fun minScale (scale : Float ) : CoverFlowTransformer {
23
- SCALE_MIN = scale
24
- return this
25
- }
26
-
27
- fun maxScale (scale : Float ) : CoverFlowTransformer {
28
- SCALE_MAX = scale
29
- return this
30
- }
31
-
32
- fun minAlpha (alpha : Float ) : CoverFlowTransformer {
33
- MIN_ALPHA = alpha
34
- return this
35
- }
36
-
37
- fun scale (scale : Float ) : CoverFlowTransformer {
38
- this .scale = scale
39
- return this
40
- }
41
-
42
- fun paddingFactor (padding : Float ) : CoverFlowTransformer {
43
- this .paddingFactor = padding
44
- return this
45
- }
46
-
47
18
override fun transformPage (page : View , position : Float ) {
48
19
val realPosition = position - paddingFactor
49
20
val realScale = getFloat(1 - Math .abs(realPosition * scale), SCALE_MIN , SCALE_MAX )
@@ -58,8 +29,4 @@ class CoverFlowTransformer : ViewPager.PageTransformer {
58
29
private fun getFloat (value : Float , minValue : Float , maxValue : Float ): Float {
59
30
return Math .min(maxValue, Math .max(minValue, value))
60
31
}
61
- }
62
-
63
- fun Deck.with (reverseDrawingOrder : Boolean = true, init : CoverFlowTransformer .() -> CoverFlowTransformer ) {
64
- this .setPageTransformer(reverseDrawingOrder, CoverFlowTransformer ().init ())
65
- }
32
+ }
0 commit comments