Android pestañas Actividad – 2

En este artículo, vamos a aprender sobre cómo hacer uso de Fragmento bajo Android pestañas Actividad ?

Requisito: : Android pestañas Actividad – 1

que ha aprendido acerca de cómo crear y configurar la actividad en la última parte? Un fragmento es como un componente que tiene un archivo Java y un archivo de diseño como una actividad. La creación de un fragmento es bastante simple, el concepto es muy simple. No tiene nada muy diferente de la actividad .

Para crear un fragmento haga clic derecho en la carpeta y seleccione Java y rarr; nueva y rarr; fragmento y rarr; fragmento blanco .

Ahora, como actividades que tienen que especificar Fragmento Nombre, también tener cuidado de que usted debe comprobar en crear un diseño XML casilla, esto te hará dar un fragmento Nombre de presentación. También desactive los métodos de fábrica de fragmentos class y devoluciones de llamada Include include.

Después de este acabado prensa.

Tendrá dos archivos de un JAVA y una XML .

JAVA archivo se parecerá a esto,

package includehelp.articles;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class demo extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_demo, container, false);
}
}

Archivo de diseño:

<FrameLayout >:android="http://schemas.android.com/apk/res/android"
>:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="includehelp.articles.demo">
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Fragment Text" />
</FrameLayout>

Ahora hay que añadir este fragmento en su actividad con pestañas. Usted puede hacer cualquier cosa de este fragmento como una actividad.

La última sección de Java Archive de la actividad de menú debe ser así,

public class SectionsPagerAdapter extends FragmentPagerAdapter {
public SectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
if(position == 0){
return new Demo();
}else{
return PlaceholderFragment.newInstance(position + 1);
}
}
@Override
public int getCount() {
// Show 3 total pages.
return 3;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0:
return "Fragment";
case 1:
return "SECTION 2";
case 2:
return "SECTION 3";
}
return null;
}
}

Aquí hemos editado las funciones y se consiguió el resultado deseado.

Archivo Menifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest >:android="http://schemas.android.com/apk/res/android"
package="includehelp.articles">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".Menu_Activity"
android:label="@string/title_activity_menu_"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

Salida:


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *