<?xml version= "1.0" encoding= "Utf-8"?>
<linearlayout xmlns:android= "Http://schemas.android.com/apk/res/android"
android:orientation= "vertical" android:layout_width= "match_parent"
android:layout_height= "Match_parent"
android:background= "#ffff00" >
<textview
Android:id= "@+id/text_view"
Android:layout_width= "Wrap_content"
android:layout_height= "Wrap_content"
Android:text= "This is another fragment"
Android:textsize= "30SP"
android:layout_gravity= "Center"/>
</LinearLayout>
Package com.example.fragmenttest;
Import android.app.Fragment;
Import Android.os.Bundle;
Import Android.view.LayoutInflater;
Import Android.view.View;
Import Android.view.ViewGroup;
/**
* Created by Administrator on 2016/3/2.
*/
public class Anotherrightfragment extends Fragment {
@Override
Public View Oncreateview (layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) {
View view = Inflater.inflate (R.layout.another_right_fragment,container,false);
return view;
}
}
<?xml version= "1.0" encoding= "Utf-8"?>
<linearlayout xmlns:android= "Http://schemas.android.com/apk/res/android"
Android:layout_width= "Match_parent"
android:layout_height= "Match_parent" >
<fragment
Android:id= "@+id/left_fragment"
Android:name= "Com.example.fragmenttest.LeftFragment"
Android:layout_width= "0DP"
android:layout_height= "Match_parent"
android:layout_weight= "1"/>
<framelayout
Android:layout_width= "0DP"
android:layout_height= "Match_parent"
android:layout_weight= "1"
Android:id= "@+id/right_layout" >
<fragment
Android:id= "@+id/right_fragment"
Android:layout_width= "Match_parent"
android:layout_height= "Match_parent"
Android:name= "Com.example.fragmenttest.RightFragment"/>
</FrameLayout>
</LinearLayout>
Package com.example.fragmenttest;
Import android.app.Activity;
Import Android.app.FragmentManager;
Import android.app.FragmentTransaction;
Import Android.os.Bundle;
Import Android.view.View;
Import Android.widget.Button;
public class Mainactivity extends Activity implements view.onclicklistener{
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Button btn = (button) Findviewbyid (R.id.button1);
Btn.setonclicklistener (this);
}
@Override
public void OnClick (View v) {
Switch (V.getid ()) {
Case R.id.button1:
Anotherrightfragment fragment = new Anotherrightfragment ();
Fragmentmanager Fragmentmanager = Getfragmentmanager ();
Fragmenttransaction transaction = Fragmentmanager.begintransaction ();
Transaction.replace (r.id.right_layout,fragment);
Analog Back Stack
Transaction.addtobackstack (NULL);
Transaction.commit ();
Break
Default
Break
}
}
}
android---adding fragments dynamically