android - 如何在项目点击 Activity 中调用两个 fragment

标签 android android-layout listview android-fragments android-studio

我正在开发一个应用程序,我需要在一个 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/

相关文章:

java - 如何添加AppCompatSpinner的提示

android - multidex - 启用 multidex 的 NoClassDefFoundError

java - 如何为线程创建方法?

android - 哪个构造函数被调用来查看?

android - 如何使用 Dialogfragment 和 ArrayAdapter 创建列表对话框来填充 Java 类中的项目?

android - 为什么这个列表/ ScrollView 没有填充父级?

qt - 在矩形内包装 ListView

java - 即使标题更改,数组索引长度也太小

android - 在 Webview 中清除用户的 Facebook session

android - 有没有办法将自定义 XML 属性传递给扩展 View 的类?