如何使用相同的布局制作多个碎片。我刚刚创建了它,但无法单独访问小部件。我认为这是因为它们具有相同的ID。我们如何重用布局文件?
例如: 每个客户端代表一个选项卡
[ - 名称 - ] [ - 名称 - ] [ - 名称 - ]
客户端1,2,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
那里有很多例子