我正在开发一个应用程序,我需要在一个 Activity 上调用两个 fragment 来替换另一个 fragment ,其中一个 fragment 将包含一个 Form 而另一个 fragment 将包含另一个 Form ,我不知道该怎么做,因此,我们将不胜感激任何建议,在此先感谢....
我想替换 Form on Click 按钮。通过 R&D 我开始知道在这一点上我需要使用两个布局的 fragment 每个布局将包含表单。
主要 Activity 。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
fragment 1.
public class Fragment1 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment1, container, false);
}
fragment 2.
public class Fragment2 extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment2, container, false);
}
}
最佳答案
你可以这样试试
FragmentTransaction ft=getSupportFragmentManager().beginTransaction();
ft.add(Home.newInstance(),"First");
ft.add(Second.newInstance(),"Second");
ft.commit();
所以在这里你被添加到堆栈中的多个 fragment
关于android - 如何在项目点击 Activity 中调用两个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37456650/