向 Activity 添加缩小动画

发布于 2024-09-24 05:16:30 字数 1401 浏览 6 评论 0原文

我已经自定义了我的活动,使其像对话框一样。现在我想停止默认动画并必须添加缩小动画。

为了停止动画,我尝试了以下操作。

customDialog.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

甚至在样式中

  <style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">         
      <item name="android:windowBackground">@drawable/translucent_background</item>
      <item name="android:activityOpenEnterAnimation">@null</item> 
      <item name="android:activityOpenExitAnimation">@null</item> 
      <item name="android:activityCloseEnterAnimation">@null</item> 
      <item name="android:activityCloseExitAnimation">@null</item> 
      <item name="android:taskOpenEnterAnimation">@null</item> 
      <item name="android:taskOpenExitAnimation">@null</item> 
      <item name="android:taskCloseEnterAnimation">@null</item> 
      <item name="android:taskCloseExitAnimation">@null</item> 
      <item name="android:taskToFrontEnterAnimation">@null</item> 
      <item name="android:taskToFrontExitAnimation">@null</item> 
      <item name="android:taskToBackEnterAnimation">@null</item> 
      <item name="android:taskToBackExitAnimation">@null</item> 
  </style>

也认为它不起作用。

谁能告诉我如何停止默认动画并将缩小动画添加到活动中。

提前致谢。

I have customized my activity to bring it like a dialog. Now I want to stop the default animation and have to add the zoom out animation.

To stop the animation I have tried the following.

customDialog.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

and in styles

  <style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">         
      <item name="android:windowBackground">@drawable/translucent_background</item>
      <item name="android:activityOpenEnterAnimation">@null</item> 
      <item name="android:activityOpenExitAnimation">@null</item> 
      <item name="android:activityCloseEnterAnimation">@null</item> 
      <item name="android:activityCloseExitAnimation">@null</item> 
      <item name="android:taskOpenEnterAnimation">@null</item> 
      <item name="android:taskOpenExitAnimation">@null</item> 
      <item name="android:taskCloseEnterAnimation">@null</item> 
      <item name="android:taskCloseExitAnimation">@null</item> 
      <item name="android:taskToFrontEnterAnimation">@null</item> 
      <item name="android:taskToFrontExitAnimation">@null</item> 
      <item name="android:taskToBackEnterAnimation">@null</item> 
      <item name="android:taskToBackExitAnimation">@null</item> 
  </style>

Even thought it is not working.

Can anyone tel me how to stop the default animation and add the zoom out animation to the activity.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪漫人生路 2024-10-01 05:16:30

试试这个..

myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 

Try this..

myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文