想请问
要如何在按下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;
}
我还只是个新手,希望各位高手能帮帮忙,谢谢
楼主: drsimple (九份天空) 2014-07-17 00:59:00
本来的fragment是layout.log_in,想切到RegisterFragment.class对应的layout