KIO
Kreative Ideen online
Wie Fragmentcode aussieht

Wie Fragmentcode aussieht

Wenn Sie ein Fragment erstellen, erstellt Android Studio zwei Dateien für Sie: Java-Code für das Fragment selbst und XML-Code für das Layout des Fragments. Der Java-Code beschreibt das Verhalten des Fragments, und das Layout beschreibt das Erscheinungsbild des Fragments.

Wir werden uns zuerst den Java-Code ansehen.

paket com.test.workout;

importieren android.support.v4.app.Fragment;
importieren android.os.Bundle;
importieren android.view.LayoutInflater;
importieren android.view.View;
importieren android.view.ViewGroup;

Diese Klasse erweitert die Fragment-Klasse.
Öffentliche Klasse SomeFragmentName erweitert Fragment.
      
   @Override
   Public View onCreateView(LayoutInflater Inflater, ViewGroup-Container, Bundle savedInstanceState)
      Dies teilt Android mit, welches Layout das Fragment verwendet 
      return inflater.inflate(R.layout.layout_belonging_tothis_fagment, container, false);
       }
}

Der obige Code erstellt ein grundlegendes Fragment. Wie Sie sehen können, sieht der Code für ein Fragment dem Aktivitätscode sehr ähnlich. U
m ein Fragment zu erstellen, müssen Sie zunächst die Fragmentklasse oder eine ihrer Unterklassen erweitern. Das Fragment implementiert die onCrateView()-Methode, die jedes Mal aufgerufen wird, wenn Android das Layout des Fragments benötigt, und es ist, wo Sie sagen, welches Layout das Fragment verwendet. Die onCreateView()-Methode ist optional, aber da Sie sie implementieren müssen, wenn Sie ein Fragment mit einem Layout erstellen, müssen Sie es fast jedes Mal implementieren, wenn Sie ein Fragment erstellen.

Die onCreateView()-Methode des Fragments

Das onCreateView()-Ethod gibt ein View()-Objekt zurück, das die Benutzeroberfläche des Fragments darstellt. Es wird aufgerufen, wenn Android bereit ist, die Schnittstelle zu instanziieren, und es braucht drei Parameter:

Public View onCreateView(LayoutInflater 
                         ViewGroup vontainer, 
                         Bundle savedInstanceState)

}

Der Firs-Parameter ist ein LayoutInflator, mit dem Sie das Layout des Fragments aufblasen können. Durch das Aufblasen des Layouts werden Ihre XML-Ansichten in Java-Obj
ekte umgewandelt. Der zweite Paramters ist eine ViewGroup. Dies ist die ViewGroup im Layout der Aktivität, die das Fragment enthält. Der letzte Parameter ist ein Bundle. Dies wird verwendet, wenn Sie den Zustand des Fragments vorsätzlich gespeichert haben und ihn wieder verwenden möchten.

Sie geben das Layout der Fragmente mithilfe der Inflate()-Methode des LayoutInflators an:

Public View onCreateView(LayoutInflater
                         ViewGroup-Container,
                         Bundle savedInstanceState)
    return inflater.inflate(R.layout.layout_belonging_tofragment, container, false);
}

Fragmentlayoutcode sieht aus wie Aktivitätslayoutcode

Fragmente verwenden Layoutdateien, um ihr Erscheinungsbild zu beschreiben. Fragmentlayoutcode sieht aus wie Aktivitätslayoutcode, sodass Sie beim Schreiben Ihres eigenen Fragmentlayoutcodes eine der Ansichten und Layouts verwenden, die Sie bereits zum Schreiben von Aktivitätslayoutcode verwendet haben.

<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" xmlns:android="https://schemas.android.com/apk/res/android"></LinearLayout xmlns:android="https://schemas.android.com/apk/res/android">
  android:layout_height="match_parent"
  android:layout_width="match_parent"
  android:orientation="vertikal">

  <TextView></TextView>
    android:layout_widht="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="@string/some_string"
    android:id="+id/textTitle" />

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert