Home > Android > Android Fragment Example | Whatsapp Model

Android Fragment Example | Whatsapp Model

android fragment example source code download

ANDROID

Android Fragment Example

 

Android Fragment Example with Source code: Fragment Activity

Android Program of fragment sample code example

       

 

Java Code

import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class FragAct extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_frag);

FragmentManager fm = getFragmentManager();
FragmentTransaction fgtr = fm.beginTransaction();
fgtr.add(R.id.ll1,new MyFragment2());
fgtr.commit();

}

public void openOne(View v)
{
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.ll1,new MyFragment1());
ft.commit();
}

public void openTwo(View v)
{
FragmentManager fm = getFragmentManager();
FragmentTransaction fgtr = fm.beginTransaction();
fgtr.replace(R.id.ll1,new MyFragment2());
fgtr.commit();
}

public void openThree(View v)
{
FragmentManager fm = getFragmentManager();
FragmentTransaction fgtr = fm.beginTransaction();
fgtr.replace(R.id.ll1,new MyFragment3());
fgtr.commit();
}
}

 

Java Code(MyFragment1)

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;

public class MyFragment1 extends Fragment
{
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
super.onCreateView(inflater, container, savedInstanceState);
View v = inflater.inflate(R.layout.fragment_layout1,container,false);
return v;
}
}

Java Code(MyFragment2)

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;

public class MyFragment2 extends Fragment
{
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
super.onCreateView(inflater, container, savedInstanceState);
View v = inflater.inflate(R.layout.fragment_layout2,container,false);
return v;
}
}

Java Code(MyFragment3)

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;

public class MyFragment3 extends Fragment
{
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
super.onCreateView(inflater, container, savedInstanceState);
View v = inflater.inflate(R.layout.fragment_layout3,container,false);
return v;
}
}

 

Layout XML Code(activity_frag)

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:layout_width=”match_parent”
android:layout_height=”match_parent”
android:orientation=”vertical”
android:paddingBottom=”@dimen/activity_vertical_margin”
android:paddingLeft=”@dimen/activity_horizontal_margin”
android:paddingRight=”@dimen/activity_horizontal_margin”
android:paddingTop=”@dimen/activity_vertical_margin”
tools:context=”com.andro.tech.androidproject.FragAct”>

<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:textSize=”@dimen/textsize”
android:layout_gravity=”center”
android:textStyle=”bold”
android:text=”FRAGMENTS”
android:layout_marginBottom=”10dp” />

<TableLayout
android:background=”#0080ff”
android:layout_margin=”5dp”
android:layout_width=”match_parent”
android:layout_height=”wrap_content”>

<TableRow>

<Button
android:layout_margin=”5dp”
android:layout_weight=”1″
android:background=”#ff00dd”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”One”
android:onClick=”openOne”/>
<Button
android:layout_margin=”5dp”
android:layout_weight=”1″
android:background=”#ff3c00″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Two”
android:onClick=”openTwo”/>

<Button
android:layout_margin=”5dp”
android:layout_weight=”1″
android:background=”#08ff00″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Three”
android:onClick=”openThree”/>

</TableRow>

</TableLayout>

<LinearLayout
android:id=”@+id/ll1″
android:background=”#08ff00″
android:orientation=”vertical”
android:layout_width=”match_parent”
android:layout_height=”320dp”
android:layout_marginBottom=”20dp”>

</LinearLayout>

<Button
android:layout_width=”match_parent”
android:layout_height=”wrap_content”
android:text=”@string/sourcecode”
android:background=”@color/bgcolor”
android:textStyle=”bold”
android:textColor=”@color/text”/>

</LinearLayout>

Layout XML Code(fragment_layout1)

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:gravity=”center”
android:background=”#ff00dd”
android:layout_width=”match_parent”
android:layout_height=”match_parent”>

<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”I am One”
android:textColor=”#FFF”
android:textStyle=”bold”
android:textSize=”30sp”/>

</LinearLayout>

Layout XML Code(fragment_layout2)

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:gravity=”center”
android:background=”#ff3c00″
android:layout_width=”match_parent”
android:layout_height=”match_parent”>

<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”I am Two”
android:textColor=”#FFF”
android:textStyle=”bold”
android:textSize=”30sp”/>

</LinearLayout>

Layout XML Code(fragment_layout3)

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:gravity=”center”
android:background=”#08ff00″
android:layout_width=”match_parent”
android:layout_height=”match_parent”>

<TextView
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”I am Three”
android:textColor=”#FFF”
android:textStyle=”bold”
android:textSize=”30sp”/>

</LinearLayout>

 

Output :

 

Download Source Code for Android Fragment example

 

Learn Android

Link1 – Complete Android Programs with Source Code Download

Link 2- Android Interview Questions for Freshers and Beginners

Link 3- MNC’s Jobs Vacancies 2018 

Link 4- Java Interview Questions for Freshers and Experience

Android fragment with android fragment example source code | Whatsapp Model

 

Related Search

activity lifecycle, android developer fragment code example download, android fragment source code example download, android fragment example download, android fragment example source code, android fragment tutorial with source code, android lifecycle example, android list fragment, android multiple fragments in one activity example, android studio fragment example download, android studio fragment example download, android tablet layout example, fragment, fragment activity android for beginners, fragment android studio for beginners, fragment app, fragment example in android studio, fragment examples with simple example, fragment layout, fragment lifecycle, android fragment example source code download

Is This Content Useful For You?