Fragmentation is a UI fragment that can be embedded in an activity, which makes the program more reasonable and fully use the space of a large screen, and fragmentation is usually used in tablet development.
Simple example
Left fragment layout
<?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" >
<button
Android:id= "@+id/button1"
Android:layout_width= "Wrap_content"
android:layout_height= "Wrap_content"
android:text= "button"
android:layout_gravity= "Center"/>
</LinearLayout>
Package com.example.fragmenttest;
Import android.app.Fragment;
Import Android.os.Bundle;
Import android.support.annotation.Nullable;
Import Android.view.LayoutInflater;
Import Android.view.View;
Import Android.view.ViewGroup;
/**
* Created by Administrator on 2016/3/2.
*/
public class Leftfragment extends Fragment {
@Nullable
@Override
Public View Oncreateview (layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) {
View view = Inflater.inflate (R.layout.left_fragment,container,false);
return view;
}
}
Right Fragment layout
<?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= "#00ff00" >
<textview
Android:id= "@+id/text_view"
Android:layout_width= "Wrap_content"
android:layout_height= "Wrap_content"
Android:text= "This is a text"
Android:textsize= "20SP"
android:layout_gravity= "Center"/>
</LinearLayout>
Package com.example.fragmenttest;
Import android.app.Fragment;
Import Android.os.Bundle;
Import android.support.annotation.Nullable;
Import Android.view.LayoutInflater;
Import Android.view.View;
Import Android.view.ViewGroup;
/**
* Created by Administrator on 2016/3/2.
*/
public class Rightfragment extends Fragment {
@Nullable
@Override
Public View Oncreateview (layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) {
View view = Inflater.inflate (R.layout.right_fragment,container);
return view;
}
}
Main interface
<?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"/>
<fragment
Android:id= "@+id/right_fragment"
Android:name= "Com.example.fragmenttest.RightFragment"
Android:layout_width= "0DP"
android:layout_height= "Match_parent"
android:layout_weight= "1"/>
</LinearLayout>
Package com.example.fragmenttest;
Import android.support.v7.app.AppCompatActivity;
Import Android.os.Bundle;
public class Mainactivity extends Appcompatactivity {
@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
}
}
Android Tablet PC development---fragment