具有相同布局的多个片段

时间:2015-07-16 10:34:51

标签: android android-fragments tabs

如何使用相同的布局制作多个碎片。我刚刚创建了它,但无法单独访问小部件。我认为这是因为它们具有相同的ID。我们如何重用布局文件?

例如: 每个客户端代表一个选项卡

客户端1 |客户端2 |客户端3

[ - 名称 - ] [ - 名称 - ] [ - 名称 - ]

客户端1,2,3使用相同的布局。我们如何重用布局?

3 个答案:

答案 0 :(得分:0)

单击按钮并管理片段

时使用此代码
  Fragment mFragment1  = new Fragment();
   getFragmentManager().beginTransaction()
            .replace(R.id.frame_container, mFragment1)
            .addToBackStack("")
            .commit();
R.id.frame_container中的

将替换新片段..

答案 1 :(得分:0)

基本上就是这样。

对于经理:

Fragment fragment = MyFragment();

FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment);
fragmentTransaction.commit();

对于MyFragment():

public class MyFragment extends android.app.Fragment

public MyFragment() {
    // Empty constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_planet, container, false);
    return rootView;
}

答案 2 :(得分:0)

好吧,它就像使用片段状态寻呼机适配器一样简单 http://developer.android.com/reference/android/support/v4/app/FragmentStatePagerAdapter.html

那里有很多例子