如何给DialogFragment添加动画?

2024-01-11

如何向 DialogFragment 添加动画。我的动画是:

输出动画:

<scale
    android:duration="200"
    android:fillAfter="false"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="-90%"
    android:startOffset="200"
    android:toXScale="0.5"
    android:toYScale="0.5" />

<translate
    android:duration="300"
    android:fromXDelta="0"
    android:fromYDelta="0"
    android:toXDelta="-200"
    android:toYDelta="-200" />

in anim:

<scale
    android:duration="200"
    android:fillAfter="false"
    android:fromXScale="0.5"
    android:fromYScale="0.5"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="-90%"
    android:toXScale="1.0"
    android:toYScale="1.0" />

<translate
    android:duration="300"
    android:fromXDelta="-200"
    android:fromYDelta="-200"
    android:toXDelta="0"
    android:toYDelta="0" />

和我的代码:

FragmentTransaction ft = getFragmentManager().beginTransaction();
                ft.setCustomAnimations(R.anim.jump_in, R.anim.jump_out, R.anim.jump_in, R.anim.jump_out);
                ft.add(layer_frag, "layer frag");
                ft.show(layer_frag).commit();//layer_frag is a class whitch extends DialogFragment

我一定错过了什么,因为它看起来和以前一样。


@Override
public Dialog onCreateDialog(Bundle savedInstanceState) 
{
    final Dialog dialog = super.onCreateDialog(savedInstanceState);
    dialog.getWindow().getAttributes().windowAnimations = R.style.detailDialogAnimation;
    return dialog;
}

答案来自stackoverflow.com/a/13537234/969325 https://stackoverflow.com/a/13537234/969325但你必须将样式设置为onCreateDialog功能。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何给DialogFragment添加动画? 的相关文章

随机推荐

  • 只读静态字段初始化的线程安全

    如果创建一个像这样的只读静态成员 public sealed class MyClass public readonly static MyClass Instance new MyClass 我们知道 如果某个线程第一次访问 MyClas
  • 当字节可用时,.Net SerialPort 需要 0.5 秒以上的时间来读取字节

    我正在使用 C 中的 Net SerialPort 类从端口读取字节 收到 DataReceived 事件后 我检查串行端口以查看是否有字节可供读取 然而 即使字节可用 端口也可能需要半秒以上的时间来读取单个字节 代码大致如下 while
  • 裸字符串的数组等效项

    我可以毫无问题地做到这一点 const char foo This is a bare string 我想要的是能够对数组做同样的事情 const int bar 1 2 3 显然该代码无法编译 但是是否有某种与裸字符串等效的数组 你不能这
  • 全局变量和静态全局变量[重复]

    这个问题在这里已经有答案了 在 C 中 全局变量 const 和全局静态变量 const 之间有什么区别吗 在cpp文件或头文件中声明 static const int x1 someFunction 5 const int x2 some
  • iPhone UITableView。如何打开音乐应用程序中的单字母字母列表?

    在 iPhone 音乐应用程序中 选择 艺术家 歌曲 或 专辑 会在 UI 右侧呈现一个带有单个字母垂直列表的 tableView 可实现快速滚动 如何在我的应用程序中启用此功能 干杯 道格 提供您自己的索引字符 NSArray secti
  • 没有可用的隐式视图

    当尝试批量加载列表时DBObject s via insert http api mongodb org scala casbah 2 1 2 scaladoc com mongodb casbah MongoCollection html
  • 删除和/或更新系统的 Python 时虚拟环境的后果

    编辑清楚 这个问题是参考venv https docs python org 3 library venv html 这经常与虚拟环境 https virtualenv pypa io 删除系统的 Python 安装 它是用于在系统上创建虚
  • 将二进制文件读入结构 (C++)

    所以我遇到了一些无法正确地将二进制文件读入我的结构的问题 结构是这样的 struct Student char name 25 int quiz1 int quiz2 int quiz3 它有 37 个字节 来自 char 数组的 25 个
  • spring boot tomcat 终止

    我有完全相同的问题 终止 mvn spring boot run 不会停止 tomcat https stackoverflow com questions 23432651 terminating mvn spring bootrun d
  • 使用完 HttpPostedFile.Inputstream 后,我们是否应该关闭它?

    我正在上传一个文件并将 Inputstream 直接提供给我的一个对象 我的问题是 一旦处理完成 我们是否应该关闭并刷新它 你不need要显式关闭它 请求结束时会释放服务器上分配的资源 请参阅 MSDN 文档中的最后评论 http msdn
  • Postgres 和 Laravel 如何将列从字符串类型更改为整数?

    我正在尝试将 Postgres 和 Laravel 6 x 上的列从字符串类型更改为整数 我尝试通过这样的迁移来做到这一点 public function up Schema table job listings function Blue
  • 从本地驱动器(资源)加载文件作为存储文件

    我正在使用 C 开发 Windows 8 应用程序 在这里 我使用 FilePicker 从我想要的位置选择文件 我知道我从本地驱动器中选择的文件的路径 我想使用该文件作为存储文件 StorageFile Newfile await Win
  • 如何更改 Properties.Settings 的默认路径

    每当我这样做时Properties Settings Save 它将属性更改提交给Application LocalUserAppDataPath但我希望路径是Application CommonAppDataPath where Appl
  • 扩展 Git 功能

    我想知道是否有一种简单的方法来扩展 Git 命令 所以我可以创建如下命令 git my custom made extension my options
  • 将变量插入 PHP 标头位置

    问题是 如何插入变量 echo url endpoint 作为最后一行链接的一部分 header Location http linkhere com HERE I WANT THE VARIABLE http linkhere com H
  • 实现简单的输入流

    我想写一个简单的istream对象 这会简单地改变另一个istream 我只想实现readline 它会从原始流中读取一行 处理它 并返回处理后的行 并有一些通用代码read将使用我的读取行 缓存它 并提供所需的字节数作为输出 有没有什么课
  • 如何对具有软删除的表使用子查询?

    我有一个查询和一个子查询 如下所示 query not included here query query gt getQuery subQuery User select gt fromSub query sub query gt whe
  • 用于区分 Google Pixel 1/2、Google Pixel XL 和 Google Pixel 2 XL 的媒体查询

    我正在编写一个科尔多瓦应用程序 需要隔离这些谷歌手机来调整样式 鉴于这种 我很难区分任何一款 Google Pixel 手机 media only screen and min width 411px and max width 731px
  • 未应用 WPF 窗口样式

    我有一个 ResourceDictionary 其中包含应用程序中使用的控件的样式定义 所有样式都正确应用于窗口中的控件 但是窗口本身的 ResourceDictionary 中的样式没有被应用 这是我的 ResourceDictionar
  • 如何给DialogFragment添加动画?

    如何向 DialogFragment 添加动画 我的动画是 输出动画