Skip to content

Commit b4258ca

Browse files
authored
Merge pull request ToxicBakery#50 from TulipSport/master
resolve problem: new page can't handle click event!
2 parents b3657c6 + f43fb3b commit b4258ca

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

library/src/main/java/com/ToxicBakery/viewpager/transforms/FlipHorizontalTransformer.java

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,25 @@
2020

2121
public class FlipHorizontalTransformer extends ABaseTransformer {
2222

23-
@Override
24-
protected void onTransform(View view, float position) {
25-
final float rotation = 180f * position;
23+
@Override
24+
protected void onTransform(View view, float position) {
25+
final float rotation = 180f * position;
2626

27-
view.setAlpha(rotation > 90f || rotation < -90f ? 0 : 1);
28-
view.setPivotX(view.getWidth() * 0.5f);
29-
view.setPivotY(view.getHeight() * 0.5f);
30-
view.setRotationY(rotation);
31-
}
27+
view.setAlpha(rotation > 90f || rotation < -90f ? 0 : 1);
28+
view.setPivotX(view.getWidth() * 0.5f);
29+
view.setPivotY(view.getHeight() * 0.5f);
30+
view.setRotationY(rotation);
31+
}
3232

33+
@Override
34+
protected void onPostTransform(View page, float position) {
35+
super.onPostTransform(page, position);
36+
37+
//resolve problem: new page can't handle click event!
38+
if (position > -0.5f && position < 0.5f) {
39+
page.setVisibility(View.VISIBLE);
40+
} else {
41+
page.setVisibility(View.INVISIBLE);
42+
}
43+
}
3344
}

0 commit comments

Comments
 (0)