Ich möchte das Dialogfeld mit der angegebenen Animation anzeigen, wenn ich auf eine Schaltfläche klicke, dieses Dialogfeld wird von links nach rechts verschoben und füllt den Bildschirm nicht. Wenn ich also auf den Bereich dieses Dialogfelds klicke, es wird mit einer Animation, welche Richtung entgegengesetzt ist, von rechts nach links entlassen. Ist diese Aktion sinnvoll? Wenn ich ähnliche Aktionen durchführen möchte, was soll ich tun? Jede Hilfe wird sehr geschätzt.Display Ein DialogFragment mit Animation
1
A
Antwort
2
Definieren Sie zunächst die richtige Animation wie folgt und legen Sie sie im Anim-Ordner ab.
Slide_in_from_left:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:zAdjustment="top">
<translate
android:duration="400"
android:fromXDelta="-100%p"
android:toXDelta="0%p" />
<alpha
android:duration="400"
android:fromAlpha="0.8"
android:toAlpha="1.0" />
</set>
Slide_out_to_right
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:zAdjustment="bottom">
<translate
android:duration="400"
android:fromXDelta="0%p"
android:toXDelta="100%p" />
<alpha
android:duration="400"
android:fromAlpha="1.0"
android:toAlpha="0.2" />
</set>
dann benutzerdefinierten Stil definieren, die Eingabe definiert/Exit Animation:
in Ihrem style.xml
:
<!-- Animations for Dialogs-->
<style name="DialogAnimation">
<item name="android:windowEnterAnimation">@anim/slide_in_from_left</item>
<item name="android:windowExitAnimation">@anim/slide_out_to_right</item>
</style>
Und in Ihrem DialogFragment Überschreibung onActivityCreated
und ordnen Animation:
@Override
public void onActivityCreated(Bundle arg0) {
super.onActivityCreated(arg0);
getDialog().getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;
}
Verwandte Themen
- 1. Wie füge ich Animation zu DialogFragment hinzu?
- 2. Wie wird ein DialogFragment durch ein anderes DialogFragment ersetzt?
- 3. DialogFragment mit Roboelectric
- 4. DialogFragment enter Animation nicht feuert bei der ersten Show
- 5. DialogFragment mit transparentem Hintergrund
- 6. Ein ListFragment in ein DialogFragment einfügen?
- 7. Kontextale Aktionsleiste mit DialogFragment
- 8. Ich habe ein Problem mit Display-Link
- 9. DialogFragment in Android mit Thema
- 10. Wie erstelle ich ein 100% benutzerdefiniertes DialogFragment
- 11. DialogFragment Orientierungswechsel Crash mit getActivity()
- 12. Fullscreen DialogFragment mit transluzenten StatusBar
- 13. DialogFragment von einem anderen DialogFragment anzeigen
- 14. Vollbild DialogFragment überlappt mit StatusBar
- 15. Timepicker mit DialogFragment Xamarin android
- 16. Android DialogFragment mit AppCompat-Designproblem
- 17. Wie ein DialogFragment von einer Aktivität nennen
- 18. Wie ein vorhandenes ListFragment in einem DialogFragment
- 19. Wie verwendet man startActivityForResult() über ein DialogFragment?
- 20. Unit-Test ein OpenGl-Display
- 21. DialogFragment von RecyclerView
- 22. Animation ein- und ausblenden
- 23. Display-Tasten über das Bild mit Display: Block Eigenschaft
- 24. cicrle Animation mit CSS
- 25. Embed ein SVG mit Animation über Angular
- 26. Symbolleiste in DialogFragment
- 27. DialogFragment in PreferenceActivity
- 28. Entlassen DialogFragment onClick
- 29. css3 animation drück ein anderes li
- 30. DialogFragment ohne FragmentActivity
es ist sehr nützlich, ich danke Ihnen sehr – wislie
@wislie Wenn Antworten nützlich waren, können Sie Flagge sie als Antwort. – Amir