【问题标题】:how to call Two fragments in an activity on item click如何在项目单击时调用活动中的两个片段
【发布时间】:2016-05-26 09:22:21
【问题描述】:

我正在开发一个应用程序,我需要在一个活动上调用两个片段来替换另一个片段,其中一个片段将包含一个表单,另一个片段将包含另一个表单,我不知道该怎么做,因此,任何建议都将不胜感激,在此先感谢....

我想在单击按钮上替换表单。通过研发我知道此时我需要使用两个布局来分割每个布局将包含表单。

主要活动。

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }    
}

片段 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);

    }

片段 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);
    }
}

【问题讨论】:

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


    【解决方案1】:

    你可以这样试试

        FragmentTransaction ft=getSupportFragmentManager().beginTransaction();
        ft.add(Home.newInstance(),"First");
        ft.add(Second.newInstance(),"Second");
        ft.commit();
    

    所以在这里你添加了多个片段到堆栈中

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2020-10-13
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      • 2012-02-29
      • 2021-11-28
      相关资源
      最近更新 更多