[问题]fragment里的button切换另一个fragment?

楼主: drsimple (九份天空)   2014-07-17 00:13:20
想请问
要如何在按下fragment中的button后,画面会切换到另外一个fragment?
我在按下button之后,两个fragment的画面就重叠在一起了,请问该怎么办?
以下是按下按钮后的程式
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.log_in, container, false);
Intent intent=new Intent();
intent = new Intent(getActivity(), RegisterFragment.class);
Button toRegistPage = (Button)
rootView.findViewById(R.id.btntToRegistPage);
toRegistPage.setOnClickListener(new View.OnClickListener() {
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public void onClick(View v){
FragmentManager fm = getActivity().getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.RelativeLayout1, new RegisterFragment());
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
}
});
return rootView;
}
我还只是个新手,希望各位高手能帮帮忙,谢谢
作者: tac0wu (在BBS中流浪)   2014-07-17 00:34:00
你原来的Fragment是放在哪个container里面
楼主: drsimple (九份天空)   2014-07-17 00:59:00
本来的fragment是layout.log_in,想切到RegisterFragment.class对应的layout
作者: baobomb (baobomb)   2014-07-17 09:11:00
开一个原始的android project 里面有NavigationDrawerFragment.class 把它看懂 你就会了

Links booklink

Contact Us: admin [ a t ] ucptt.com