Als «android-fragments» getaggte Fragen

Fragmente repräsentieren wiederverwendbare Verhaltensweisen oder Teile der Benutzeroberfläche in einer Android-App.

17
Android 4.2: Backstack-Verhalten mit verschachtelten Fragmenten
Mit Android 4.2 erhielt die Support-Bibliothek Unterstützung für verschachtelte Fragmente, siehe hier . Ich habe damit herumgespielt und ein interessantes Verhalten / einen Fehler in Bezug auf Backstack und getChildFragmentManager () gefunden . Bei Verwendung von getChildFragmentManager () und addToBackStack (String name) führt das System durch Drücken der Zurück-Taste den …


10
Wie bekomme ich die Symbolleiste aus dem Fragment?
Ich habe ActionBarActivitymit NavigationDrawerund benutze support_v7 Toolbarals ActionBar. In einem meiner Fragmente hat die Symbolleiste eine benutzerdefinierte Ansicht. In anderen Fragmenten Toolbarsollte Titel angezeigt werden. Wie bekomme ich eine ToolbarInstanz zum Anpassen aus Fragmenten? Ich kann ActionBar mit bekommen getActivity().getActionBar(), aber wenn ich setTitle()diese Instanz ActionBar aufrufe, tut es nichts. …

7
OnCreateOptionsMenu () wird in Fragment nicht aufgerufen
Ich habe eine App, die eine Aktivität mit 2 horizontal platzierten Fragmenten hat. In meiner Aktivität habe ich das Menü aufgeblasen, onCreateOptionsMenu()mit dem ich das Optionsmenü der Aktionsleiste anzeigen kann. Wenn ich jedoch versuche, die Menüelemente der Aktionsleiste von einem meiner Fragmente aus zu aktualisieren, onCreateoptionsmenu()wird das nicht aufgerufen. Daher …

16
Das Fragment wird nicht ersetzt, sondern über das vorherige gelegt
Aktivität: FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); Fragment1 fragment = new Fragment1(); Fragment2 fragment2 = new Fragment2(); transaction.replace(R.id.Fragment1, fragment); transaction.addToBackStack(null); transaction.commit(); FragmentTransaction transaction2 = getSupportFragmentManager().beginTransaction(); transaction2.replace(R.id.Fragment1, fragment2); transaction2.addToBackStack(null); transaction2.commit(); Code in der Ansicht: <fragment android:id="@+id/Fragment1" android:name="com.landa.fragment.Fragment1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_below="@+id/include1" /> Das Problem ist, dass der Inhalt nicht wirklich ersetzt wird …

16
Holen Sie sich das neueste Fragment im Backstack
Wie kann ich die neueste Fragmentinstanz im Backstack hinzufügen lassen (wenn ich das Fragment-Tag und die ID nicht kenne)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can I get the …

5
Fragmenttransaktionsanimation: ein- und ausschieben
Ich habe einige Tutorials auf animierte Transaktionen zwischen Fragmenten überprüft. Ich habe diese Methode für die Animation verwendet und sie funktioniert: fragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right); Aber ich möchte diese Animation umkehren: Das alte Fragment wird nach links und das neue Fragment nach rechts verschoben, aber kein Wert der R.animDatei scheint für meinen …

6
Was ist der Vorteil der Verwendung von Fragmenten in Android anstelle von Ansichten?
Bei der Entwicklung für Androidkönnen Sie Ihr Ziel (oder Minimum) sdk auf 4 (API 1.6) setzen und das Android-Kompatibilitätspaket (v4) hinzufügen, um Unterstützung für hinzuzufügen Fragments. Gestern habe ich dies getan und erfolgreich implementiert Fragments, um Daten aus einer benutzerdefinierten Klasse zu visualisieren. Meine Frage lautet: Was ist der Nutzen …

6
getSupportActionBar aus dem Fragment ActionBarCompat
Ich starte ein neues Projekt, das die AppCompat/ActionBarCompatIn- v7Support-Bibliothek verwendet. Ich versuche herauszufinden, wie man das getSupportActionBaraus einem Fragment heraus verwendet. Meine Aktivität, die das Fragment hostet, wird erweitert ActionBarActivity, aber ich sehe keine ähnliche Unterstützungsklasse für Fragmente. Aus meinem Fragment heraus public class CrimeFragment extends Fragment { //... getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); …

16
Verschachtelte Fragmente verschwinden während der Übergangsanimation
Hier ist das Szenario: Aktivität enthält Fragment A, das wiederum Verwendungen getChildFragmentManager()Fragmente hinzuzufügen A1und A2in seinem onCreateetwa so: getChildFragmentManager() .beginTransaction() .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) .commit() So weit, so gut, alles läuft wie erwartet. Wir führen dann die folgende Transaktion in der Aktivität aus: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(anim1, anim2, anim1, …

5
Fragment onCreateView und onActivityCreated werden zweimal aufgerufen
Ich entwickle eine App mit Android 4.0 ICS und Fragmenten. Betrachten Sie dieses modifizierte Beispiel aus der Demo-Beispiel-App der ICS 4.0.3 (API Level 15) API: public class FragmentTabs extends Activity { private static final String TAG = FragmentTabs.class.getSimpleName(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final ActionBar bar = getActionBar(); …

11
java.lang.IllegalStateException: Das angegebene Kind hat bereits ein Elternteil
Ich verwende Fragmente, wenn ich ein Fragment beim ersten Mal instanziiere. aber das zweite mal habe ich diese ausnahme bekommen. Ich konnte die Zeile nicht finden, in der ich den Fehler erhalten habe. 04-04 08:51:54.320: E/AndroidRuntime(29713): FATAL EXCEPTION: main 04-04 08:51:54.320: E/AndroidRuntime(29713): java.lang.IllegalStateException: The specified child already has a parent. …

13
So erhalten Sie vorhandene Fragmente bei Verwendung von FragmentPagerAdapter
Ich habe Probleme damit, dass meine Fragmente über die Activity, die die verwendet FragmentPagerAdapter, als Hilfsklasse miteinander kommunizieren , die die Verwaltung von Registerkarten und alle Details zum Verbinden von a ViewPagermit zugeordneten implementiert TabHost. Ich habe FragmentPagerAdaptergenau so implementiert, wie es vom Android-Beispielprojekt Support4Demos bereitgestellt wird . Die Hauptfrage …

11
Fragmentlebenszyklus - Welche Methode wird beim Ein- / Ausblenden aufgerufen?
Ich verwende die folgende Methode, um zwischen Fragmenten (in meinem NavigationDrawer) zu wechseln, indem ich sie ein- / ausblende. protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); if ( lastTag != null && !lastTag.equals("")) { Fragment …

6
Wie verwende ich die Methoden setArguments () und getArguments () in Fragmenten?
Ich habe 2 Fragmente: (1) Frag1 (2) Frag2. Frag1 bundl = new Bundle(); bundl.putStringArrayList("elist", eList); Frag2 dv = new Frag2(); dv.setArguments(bundl); FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.the_fragg,dv); ft.show(getFragmentManager().findFragmentById(R.id.the_fragg)); ft.addToBackStack(null); ft.commit(); Wie bekomme ich diese Daten in Frag2?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.