Pages

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;

        }

    }

  

}


No comments:

Post a Comment