Android 3.0片段:在片段中创建不同的视图

Android 3.0片段:在片段中创建不同的视图,android,android-fragments,Android,Android Fragments,已从创建片段的示例应用程序。如何在详细信息页面中加载与listFragment中的列表项相关的不同视图 发现了类似的问题 但是没有回答。您必须根据onclick方法中的相关参数或您使用的任何方法(如Onitemclick等)来输入此代码 Fragment f = listFragment(listid); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.rep

已从创建片段的示例应用程序。如何在详细信息页面中加载与listFragment中的列表项相关的不同视图 发现了类似的问题
但是没有回答。

您必须根据onclick方法中的相关参数或您使用的任何方法(如Onitemclick等)来输入此代码

        Fragment f = listFragment(listid);
        FragmentTransaction ft = getFragmentManager().beginTransaction();
        ft.replace(R.id.main_tasklist_layout, f);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        ft.addToBackStack(null);
        ft.commit(); 

我试过了,但没用。要在单击列表项时在详细信息页面中加载不同的布局,例如-第一项加载布局_1.xml第二项加载latout_2.xml为此,您必须为每个布局创建单独的xml文件和带有扩展片段的java文件,并将此行放入onCreateView方法“View v=inflater.inflate(R.layout.add_new_task,container,false);”并在方法中返回v。获取视图就像“LinearLayout lv1=(LinearLayout)v.findViewById(R.id.add_edit_list);”感谢Steve,为每个列表项添加了布局(如果它有效并且对您有帮助),而不是接受答案,这样其他人就可以得到解决方案并对其他人也有帮助。