Android - Fragment-API für API-Ebene <11

  • Ich bin in meiner App auf ein Problem mit dynamischen Formularen gestoßen, das für Android 2.1 und höher geeignet ist. Ich weiß, dass es seit API Level 11 (Android 3.0 Honeycomb) eine neue Fragment-API gibt, aber ich habe auch einen Artikel gelesen - http://android-developers.blogspot.com/2011/03/fragments-for-all.html Die Angabe von Fragment-Api ist auch für API-Level niedriger als 11 in, der sogenannten Compatiblity, verfügbar Paket. Ich habe es über SDK installiert, kann es aber in meiner App nicht verwenden, z. Ich kann android.app.FragmentManager nicht importieren, die Anwendung weiß es nicht.

    Wissen Sie, wie Sie es lösen können? Ist die Fragment-API wirklich für ältere API-Ebenen verfügbar? Wenn ja, wie soll man sie zum Laufen bringen? Oder gibt es eine andere Lösung wie die Fragment-API? Ich werde, wenn möglich, dynamisch erzeugte Formulare benötigen.

    Vielen Dank

    Hmyzak

    24 August 2011
    Waypoint
4 answers
  • Hier ist ein schönes Tutorial zur Implementierung Fragments Auf älteren Android-Versionen hoffen wir, dass Ihnen dies helfen wird.

    24 August 2011
    Egor
  • Android Studio:

    Fügen Sie eine Abhängigkeit für das Unterstützungskompatibilitätspaket v4 hinzu:

     dependencies {
        ...
        compile 'com.android.support:support-v4:21.0.+'
        ...
    }
     

    und verwenden Sie dann import android.support.v4.app.Fragment; anstelle von import android.app.Fragment; beim Importieren.

    10 February 2015
    Jakub Turcovsky
  • Verwenden Sie ActionBarSherlock . Es gibt viele Arbeitsbeispiele.

    27 July 2012
    Roger Garzon Nieto
  • Sie müssen das Paket zum Erstellungspfad hinzufügen.

    31 August 2011
    Alex Florescu