Created
April 27, 2017 19:29
-
-
Save sewar/19bff9505cb51427de0070d17d5d4568 to your computer and use it in GitHub Desktop.
Patch for debugging Conductor's HorizontalChangeHandler.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Index: demo/src/main/java/com/bluelinelabs/conductor/demo/controllers/ChildController.java | |
IDEA additional info: | |
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP | |
<+>UTF-8 | |
=================================================================== | |
--- demo/src/main/java/com/bluelinelabs/conductor/demo/controllers/ChildController.java (revision effa410eaebd8dbd0baedd2fc2939d24c3e6ff85) | |
+++ demo/src/main/java/com/bluelinelabs/conductor/demo/controllers/ChildController.java (revision ) | |
@@ -8,11 +8,16 @@ | |
import android.view.ViewGroup; | |
import android.widget.TextView; | |
+import com.bluelinelabs.conductor.RouterTransaction; | |
+import com.bluelinelabs.conductor.changehandler.HorizontalChangeHandler; | |
import com.bluelinelabs.conductor.demo.R; | |
import com.bluelinelabs.conductor.demo.controllers.base.BaseController; | |
import com.bluelinelabs.conductor.demo.util.BundleBuilder; | |
+import java.util.Random; | |
+ | |
import butterknife.BindView; | |
+import butterknife.OnClick; | |
public class ChildController extends BaseController { | |
@@ -51,5 +56,14 @@ | |
bgColor = ContextCompat.getColor(getActivity(), bgColor); | |
} | |
view.setBackgroundColor(bgColor); | |
+ } | |
+ | |
+ @OnClick(R.id.btn_next) | |
+ public void onBtnNextClick() { | |
+ int color = 0xFF000000 | new Random().nextInt(0xFFFFFF); | |
+ getRouter().pushController(RouterTransaction.with( | |
+ new ChildController(getArgs().getString(KEY_TITLE), color, false)) | |
+ .pushChangeHandler(new HorizontalChangeHandler(2000)) | |
+ .popChangeHandler(new HorizontalChangeHandler(2000))); | |
} | |
} | |
Index: demo/src/main/res/layout/controller_child.xml | |
IDEA additional info: | |
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP | |
<+>UTF-8 | |
=================================================================== | |
--- demo/src/main/res/layout/controller_child.xml (revision effa410eaebd8dbd0baedd2fc2939d24c3e6ff85) | |
+++ demo/src/main/res/layout/controller_child.xml (revision ) | |
@@ -1,14 +1,24 @@ | |
<?xml version="1.0" encoding="utf-8"?> | |
-<FrameLayout | |
+<com.bluelinelabs.conductor.ChangeHandlerFrameLayout | |
xmlns:android="http://schemas.android.com/apk/res/android" | |
android:layout_width="match_parent" | |
- android:layout_height="match_parent" > | |
+ android:layout_height="match_parent"> | |
- <TextView | |
- android:id="@+id/tv_title" | |
- android:layout_width="match_parent" | |
+ <RelativeLayout android:layout_width="match_parent" | |
- android:layout_height="match_parent" | |
+ android:layout_height="match_parent" | |
- android:gravity="center" | |
- /> | |
+ android:gravity="center"> | |
-</FrameLayout> | |
+ <TextView android:id="@+id/tv_title" | |
+ android:layout_width="wrap_content" | |
+ android:layout_height="wrap_content" | |
+ android:layout_centerHorizontal="true"/> | |
+ | |
+ <Button android:id="@+id/btn_next" | |
+ android:layout_width="wrap_content" | |
+ android:layout_height="wrap_content" | |
+ android:layout_below="@id/tv_title" | |
+ android:layout_centerHorizontal="true" | |
+ android:layout_marginTop="8dp" | |
+ android:text="NEXT"/> | |
+ </RelativeLayout> | |
+</com.bluelinelabs.conductor.ChangeHandlerFrameLayout> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment