0
如何在一个片段中单击并添加另一个片段?如何在一个片段中单击并添加另一个片段?
有一个按钮单击添加片段在一个活动。 firstFragment中有另一个按钮。我想单击按钮并添加secondFragment。如何实现这一点?
在此先感谢!
如何在一个片段中单击并添加另一个片段?如何在一个片段中单击并添加另一个片段?
有一个按钮单击添加片段在一个活动。 firstFragment中有另一个按钮。我想单击按钮并添加secondFragment。如何实现这一点?
在此先感谢!
在Fragment1中,使用按钮膨胀XML布局。设置按钮的onClickListener并定义一个onClick方法。
// In Fragment1...
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.layoutWithButton, container, false);
Button b = (Button) view.findViewById(R.id.myButton);
b.setOnClickListener(this);
return view;
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.layoutWithButton:
Fragment fragment2 = new Fragment2;
FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, fragment2); // where container is the FrameLayout where Fragment 1 was first placed
transaction.commit();
break;
default:
break;
}
根据您要如何处理你的背部栈,可以根据需要包括transaction.addToBackStack(null);
。