|
@@ -1,5 +1,9 @@
|
|
package com.yxf.clippathlayout.sample;
|
|
package com.yxf.clippathlayout.sample;
|
|
|
|
|
|
|
|
+import android.app.Activity;
|
|
|
|
+import android.content.Intent;
|
|
|
|
+import android.graphics.Bitmap;
|
|
|
|
+import android.graphics.Rect;
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
import android.support.design.widget.NavigationView;
|
|
import android.support.design.widget.NavigationView;
|
|
import android.support.v4.app.Fragment;
|
|
import android.support.v4.app.Fragment;
|
|
@@ -10,17 +14,18 @@ import android.support.v4.widget.DrawerLayout;
|
|
import android.support.v7.app.ActionBarDrawerToggle;
|
|
import android.support.v7.app.ActionBarDrawerToggle;
|
|
import android.support.v7.app.AppCompatActivity;
|
|
import android.support.v7.app.AppCompatActivity;
|
|
import android.support.v7.widget.Toolbar;
|
|
import android.support.v7.widget.Toolbar;
|
|
|
|
+import android.util.DisplayMetrics;
|
|
import android.view.Menu;
|
|
import android.view.Menu;
|
|
import android.view.MenuItem;
|
|
import android.view.MenuItem;
|
|
|
|
+import android.view.View;
|
|
|
|
+import android.view.WindowManager;
|
|
|
|
|
|
import com.yxf.clippathlayout.pathgenerator.AnimTransition;
|
|
import com.yxf.clippathlayout.pathgenerator.AnimTransition;
|
|
-import com.yxf.clippathlayout.pathgenerator.CirclePathGenerator;
|
|
|
|
-import com.yxf.clippathlayout.pathgenerator.OvalPathGenerator;
|
|
|
|
-import com.yxf.clippathlayout.pathgenerator.RhombusPathGenerator;
|
|
|
|
import com.yxf.clippathlayout.transition.TransitionAdapter;
|
|
import com.yxf.clippathlayout.transition.TransitionAdapter;
|
|
import com.yxf.clippathlayout.transition.TransitionFragmentContainer;
|
|
import com.yxf.clippathlayout.transition.TransitionFragmentContainer;
|
|
import com.yxf.clippathlayout.transition.generator.RandomTransitionPathGenerator;
|
|
import com.yxf.clippathlayout.transition.generator.RandomTransitionPathGenerator;
|
|
|
|
|
|
|
|
+import java.io.ByteArrayOutputStream;
|
|
import java.lang.ref.WeakReference;
|
|
import java.lang.ref.WeakReference;
|
|
|
|
|
|
public class MainActivity extends AppCompatActivity
|
|
public class MainActivity extends AppCompatActivity
|
|
@@ -117,6 +122,8 @@ public class MainActivity extends AppCompatActivity
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
@SuppressWarnings("StatementWithEmptyBody")
|
|
@SuppressWarnings("StatementWithEmptyBody")
|
|
@Override
|
|
@Override
|
|
public boolean onNavigationItemSelected(MenuItem item) {
|
|
public boolean onNavigationItemSelected(MenuItem item) {
|
|
@@ -135,6 +142,9 @@ public class MainActivity extends AppCompatActivity
|
|
switchFragment(new ViewTransitionFragment());
|
|
switchFragment(new ViewTransitionFragment());
|
|
} else if (id == R.id.nav_scroll_transition) {
|
|
} else if (id == R.id.nav_scroll_transition) {
|
|
switchFragment(new ScrollTransitionFragment());
|
|
switchFragment(new ScrollTransitionFragment());
|
|
|
|
+ } else if (id == R.id.nav_activity) {
|
|
|
|
+ Intent intent = new Intent(MainActivity.this, Transition2Activity.class);
|
|
|
|
+ startActivity(intent);
|
|
}
|
|
}
|
|
|
|
|
|
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
|
|
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
|