Fragment Example 1

MainActivity.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:id="@+id/LinearLayout1"
   
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
android:orientation="vertical"
   
tools:context=".MainActivity" >

    <
TextView
       
android:id="@+id/textView1"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:text="Large Text"
       
android:textAppearance="?android:attr/textAppearanceLarge" />

    <
Button
       
android:id="@+id/button1"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:text="Button" />

    <
fragment
       
android:id="@+id/frag"
       
android:layout_width="match_parent"
       
android:layout_height="match_parent"
       
class="com.blogspot.csdevbin.fragment.MainActivity$SSFFragment" />

</
LinearLayout>



hellofrag.xml
<TextView

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:background="@color/colorAccent"

    android:text="fragment example "

    />


MainActivity.java
package com.blogspot.csdevbin.fragment;
  import android.annotation.SuppressLint;
  import android.app.Fragment;
  import android.support.v7.app.AppCompatActivity;
  import android.os.Bundle;
  import android.view.LayoutInflater;
  import android.view.View;
import android.view.ViewGroup;
 
  public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    @SuppressLint("NewApi")
    public static class SSFFragment extends Fragment {
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            View v = inflater.inflate(R.layout.hellofrag, container, false);
            return v;
        }
    }
}


Comments :

Post a Comment