我有一个主要 Activity 和一个 fragment 。
主 Activity 具有以下布局:
<FrameLayout
...>
<LinearLayout
android:id="@+id/header"
.../>
<com.project.fragments.FirstFragment
.../>
</FrameLayout>
如上面的布局所示,有一个 <LinearLayout>
ID为“header
”,并且有FirstFragment
这是屏幕内容的一部分。到目前为止它工作正常。
然后,我创建了另一个 fragment 类,称为SecondFragment.java
.
在我的 main activity java 代码中,如何在 FirstFragment
之间动态切换内容?和 SecondFragment
同时保留<LinearLayout>
( @+id/header
) 部分留在屏幕上?
(我的应用程序是在手机上运行的,而不是平板电脑。基本上,我想通过使用 fragment 来更改部分屏幕内容,但不确定如何实现。)
最佳答案
这里有一些模板代码供您使用:
Fragment newFragment = new SecondFragment();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.header, newFragment);
transaction.addToBackStack(null); // Ads FirstFragment to the back-stack
transaction.commit();
关于android - 使用 Fragments 替换部分屏幕内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9557833/