2016-07-22 5 views
2

Wenn ich auf ein Bild oder einen Text klicke, sollte die Aktivität an der Stelle des Bildes oder Textes beginnen, auf die geklickt wird. Ich versuchte fürSo starten Sie eine neue Aktivität an dem Punkt, an dem sie angeklickt wird

overridingTransition(R.anim.xyz,R.anim.z); 

, aber das ist statisch. Ich möchte die Aktivität von der Bildposition aus nicht von links nach rechts oder Ecke der Bildschirme starten

+0

Was benötigen Sie eine Animation zeigen . Sehen Sie diese Bibliothek https://github.com/ozodrukh/CircularReveal –

+0

dafür müssen wir Bibliothek hinzufügen. Gibt es eine andere Möglichkeit als diese? @JaswanthManigundan –

+0

Dies sollte Ihnen helfen! http://stackoverflow.com/questions/30958834/circular-reveal-transition-for-new-activity –

Antwort

0

Hier ist der github Link für das Beispielprojekt, das ich erstellt habe. Gehe hindurch.

0

Aktivität Geteilt Element Transition

Activity Shared Element Transition

Quelle: https://github.com/codepath/android_guides/wiki/Shared-Element-Activity-Transition

Was Sie tun müssen, ist einen Übergang Namen zu schaffen, die sowohl Activites können mit einer Übergangsanimation erstellen.

So die ImageView klicken, um in der erste Aktivität das Attribut android:transitionName="your_shared_transition_name" braucht und dann müssen Sie für die ImageView in der Zielaktivität zu dem gleichen Attribut setzen.

Um die gemeinsamen Übergangsnamen zu verwenden, müssen Sie die Startabsicht mit einer Option Bundle so bieten:

Intent intent = new Intent(this, TargetActivity.class); 
ActivityOptionsCompat options = ActivityOptionsCompat. 
    makeSceneTransitionAnimation(this, (View)yourImageView, "your_shared_transition_name"); 
startActivity(intent, options.toBundle()); 

Und um die Aktivitäten unterstützen Sie android:windowContentTransitions das Attribut hinzufügen müssen diese Art von Übergängen, um Ihren Theme

... 
<item name="android:windowContentTransitions">true</item> 
... 

-follow die verlinkte Tutorial für eine noch detailliertere Erklärung

Verwandte Themen