作者drsimple (九份天空)
看板AndroidDev
标题[问题]fragment里的button切换另一个fragment?
时间Thu Jul 17 00:13:20 2014
想请问
要如何在按下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;
}
我还只是个新手,希望各位高手能帮帮忙,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.240.229.102
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1405527202.A.CDD.html
1F:推 tac0wu:你原来的Fragment是放在哪个container里面 07/17 00:34
2F:→ drsimple:本来的fragment是layout.log_in,想切到RegisterFragment. 07/17 00:59
3F:→ drsimple:class对应的layout 07/17 00:59
4F:推 baobomb:开一个原始的android project 里面有NavigationDrawerFrag 07/17 09:11
5F:→ baobomb:ment.class 把它看懂 你就会了 07/17 09:11