Package Com.bwie.helpdemo;import Com.bwie.fragment.billfrag;import Com.bwie.fragment.indexfrag;import Com.bwie.fragment.taskfrag;import Android.os.bundle;import Android.app.activity;import Android.content.sharedpreferences;import Android.support.v4.app.fragmentactivity;import Android.support.v4.app.fragmentmanager;import Android.support.v4.app.fragmenttransaction;import Android.view.menu;import Android.view.view;import Android.view.view.onclicklistener;import Android.widget.Button; Import Android.widget.TextView;PublicClassIndexactivity extends Fragmentactivity implements Onclicklistener {PrivateButton Index_bill;PrivateTextView Index_home;PrivateTextView Index_task;PrivateIndexfrag Indexfrag;PrivateBillfrag Billfrag;PrivateTaskfrag Taskfrag; @OverrideProtectedvoidOnCreate (Bundle savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_index);//Find controlsFindview ();Add fragment to the layout, open things fragmentmanager fm = Getsupportfragmentmanager (); Fragmenttransaction tran = Fm.begintransaction (); Indexfrag = new Indexfrag (); Billfrag = new Billfrag (); Taskfrag = new Taskfrag ();R.id.relative for layout Tran.add (r.id.relative, Indexfrag, "Index"). Show (Indexfrag). Add (R.id.relative, Billfrag, "Bill") . Hide (Billfrag). Add (R.id.relative, Taskfrag, "task"). Hide (Taskfrag); Tran.commit ();//Set the button to tap to listen Index_bill.setonclicklistener (This); Index_home.setonclicklistener (This); Index_task.setonclicklistener (This); }PrivatevoidFindview () {Index_bill =(Button) Findviewbyid (R.id.index_bill); Index_home =(TextView) Findviewbyid (r.id.index_home); Index_task =(TextView) Findviewbyid (r.id.index_task); } @OverridePublicvoidOnClick (View v) {//TODO auto-generated Method StubSwitch(V.getid ()) {CaseR.id.index_bill:Get things Fragmentmanager fm_1 = Getsupportfragmentmanager (); Fragmenttransaction tran_0 = Fm_1.begintransaction (); Tran_0.show (Billfrag). Hide (Indexfrag). Hide (Taskfrag). commit ();break; case r.id.index_home: fragmentmanager fm_2 = Getsupportfragmentmanager (); Fragmenttransaction tran_1 = Fm_2.begintransaction (); Tran_1.show (Indexfrag). Hide (Billfrag). Hide (Taskfrag). commit (); break; case r.id.index_task: fragmentmanager fm_3 = Getsupportfragmentmanager (); Fragmenttransaction tran_2 = Fm_3.begintransaction (); Tran_2.show (Taskfrag). Hide (Billfrag). Hide (Indexfrag). commit (); Break ; }}}
Hide and display of fragment