Skip to content

SharedElement support OS on API 11 and above.

Notifications You must be signed in to change notification settings

looa/SharedElement

Repository files navigation

PrismSE

Prism SharedElement support OS on API 11 and above.

Using TabView in your Application

If you are building with Gradle, simply add the following line to the dependencies section of your build.gradle file:

compile 'com.github.looa:SharedElement:-SNAPSHOT'

Add it in your root build.gradle at the end of repositories:

allprojects{repositories{... maven{url 'https://jitpack.io' } } }

Sample

demo

Java StartActivity.java

adapter.setOnItemClickListener(newSimpleAdapter.OnItemClickListener(){@OverridepublicvoidonItemClick(Viewview, intposition){Intent intent =newIntent(); intent.setClass(MainActivity.this, SubActivity.class); PrismSE.getInstant().startActivity(view, intent, true)} });

or

adapter.setOnItemClickListener(newSimpleAdapter.OnItemClickListener(){@OverridepublicvoidonItemClick(Viewview, intposition){Intent intent =newIntent(); intent.setClass(MainActivity.this, SubActivity.class); PrismSE.getInstant().initSharedElement(view, intent, true); //you can use your method to start activity//maybe you have used url to open the next page.//instead of startActivity if you need. startActivity(intent); overridePendingTransition(0, 0)} });

and TargetActivity.java

@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState); setContentView(R.layout.activity_sub); imageView = (ImageView) findViewById(R.id.iv_sub); PrismSE.getInstant().matchSharedElement(imageView)}
@OverridepublicvoidonBackPressed(){PrismSE.getInstant().finish(imageView); //Unnecessary, if you use a translucent theme, you should't use it.//PrismSE.getInstant().overridePendingTransition(0, android.R.anim.fade_out); }

values/styles.xml

<style name="YourTheme" parent="AppTheme">... <item name="android:windowBackground">@color/transparent</item><item name="android:windowNoTitle">true</item><item name="android:windowIsTranslucent">true</item>... </style>

values/colors.xml

<resources>... <color name="transparent">#0000</color>... </resources>

AndroidManifest.xml

<activity android:name=".TargetActivity"android:theme="@style/YourTheme"/>

About

SharedElement support OS on API 11 and above.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages