/*
 * Copyright 2014 Toxic Bakery
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.ToxicBakery.viewpager.transforms;

import android.view.View;

public class FlipHorizontalTransformer extends ABaseTransformer {

	@Override
	protected void onTransform(View view, float position) {
		final float rotation = 180f * position;

		view.setAlpha(rotation > 90f || rotation < -90f ? 0 : 1);
		view.setPivotX(view.getWidth() * 0.5f);
		view.setPivotY(view.getHeight() * 0.5f);
		view.setRotationY(rotation);
	}

}

@@ -733,17 +733,20 @@
 rmer %7B%0A%0A
-%09
+    
 @Overrid
@@ -747,17 +747,20 @@
 verride%0A
-%09
+    
 protecte
@@ -807,18 +807,24 @@
 tion) %7B%0A
-%09%09
+        
 final fl
@@ -856,18 +856,24 @@
 ition;%0A%0A
-%09%09
+        
 view.set
@@ -922,18 +922,24 @@
 0 : 1);%0A
-%09%09
+        
 view.set
@@ -962,34 +962,40 @@
 idth() * 0.5f);%0A
-%09%09
+        
 view.setPivotY(v
@@ -1023,10 +1023,16 @@
 f);%0A
-%09%09
+        
 view
@@ -1060,10 +1060,379 @@
 n);%0A
-%09%7D%0A
+    %7D%0A%0A    @Override%0A    protected void onPostTransform(View page, float position) %7B%0A        super.onPostTransform(page, position);%0A%0A        //resolve problem: new page can't handle click event!%0A        if (position %3E -0.5f && position %3C 0.5f) %7B%0A            page.setVisibility(View.VISIBLE);%0A        %7D else %7B%0A            page.setVisibility(View.INVISIBLE);%0A        %7D%0A    %7D
 %0A%7D%0A

resolve problem: new page can't handle click event!