0

在 Android 中转换片段的最简单方法是什么?

我正在努力寻求单线解决方案。

我尝试了什么:

我添加了一个转换 xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<transitionManager xmlns:android="http://schemas.android.com/apk/res/android">
    <fade xmlns:android="http://schemas.android.com/apk/res/android" />
</transitionManager>

我正在使用以下代码来应用上述转换:

 EmailInfoFragment instanceFragment=
                    (EmailInfoFragment)getSupportFragmentManager().findFragmentById(R.id.emailInfoFrag);

            getSupportFragmentManager().beginTransaction().setTransition(1);
            instanceFragment.whatToShow(result);

我知道上面的代码是完全错误的,但这是我想要实现的,将一个非常简单的过渡应用到屏幕上的片段......

4

2 回答 2

1

getSupportFragmentManager.beginTransaction()
                    .replace(R.id.container, EmailInfoFragment.newInstance())
                    .commit();

为你工作?

它从当前活动的片段切换到由 获取的新片段EmailInfoFragment.newInstance(),这也可能是new EmailInfoFragment()但似乎经常使用,我有点像这样学习的......

于 2015-04-08T18:33:18.413 回答
1

我想就是你要找的。也看看这个

于 2015-04-08T18:06:21.540 回答