Я хочу отобразить диалоговое окно с указанной анимацией, когда я нажимаю кнопку, этот диалогический фрагмент слайд слева направо и не заполняет экран, поэтому, когда я нажимаю область из этого диалогового фрагмента, он отклоняется с анимацией, направление которой противоположно справа налево. Является ли это действие разумным? Если я хочу выполнить аналогичные действия, что мне делать? Буду признателен за любую оказанную помощь.display A DialogFragment with Animation
1
A
ответ
2
Сначала определите правильную анимацию, как показано ниже, и поместите их в папку с анимацией.
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>
затем определить пользовательский стиль, который определяет Enter/Exit Animation:
в вашем 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>
И в вашем DialogFragment переназначения onActivityCreated
и назначить анимации:
@Override
public void onActivityCreated(Bundle arg0) {
super.onActivityCreated(arg0);
getDialog().getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;
}
Смежные вопросы
- 1. Android Animation Display prob
- 2. cicrle animation with css
- 3. DialogFragment with Roboelctric
- 4. Loop animation with svg.js
- 5. jQuery toggle with gsap animation
- 6. Java Animation with ActionListener
- 7. Loop animation with velocity.js
- 8. Loop animation with jquery
- 9. Shake animation with AngularJS
- 10. A-frame animation
- 11. Timepicker with DialogFragment xamarin android
- 12. checkbox with display tag
- 13. jQuery Looping Animation with Counter
- 14. Предотвратите DialogFragment «A» появляясь, когда выбор сделан на DialogFragment «B»
- 15. Core Animation with contentsRect jerkiness
- 16. iphone development: animation with NSTimer
- 17. AngularJS animation with increment «left»
- 18. iOS Animation with Core Graphics
- 19. reload collection view with Animation
- 20. jQuery Animation with Time Issue
- 21. Pyplot zorder lost with animation
- 22. border bottom animation with jquery
- 23. UIView Animation With Child Views
- 24. UIImageView fade animation with UICollectionView
- 25. MemoryLeak in onBackPressed with Animation
- 26. collada animation with multiple skeletons
- 27. WPF Popup: open with animation
- 28. Faking UIView animation with drawRect
- 29. Admob wont display with webview
- 30. python display map with googlemaps
это очень полезно, спасибо большое – wislie
@wislie Если ответы были полезны вы можете отметить их в качестве ответа. – Amir