Tag: fragmenttransaction

FragmentTransaction ist eine API für die Durchführung einer Reihe von Fragment-Operationen.

FragmentTransaction vor und nach setCustomAnimation Rückruf

Anzahl der Antworten 1 Antworten
Ich bin mit einem benutzerdefinierten animation zu ersetzen, Fragmente, und ich würde es gern deaktivieren Sie einige Schaltflächen, wenn die animation gestartet wird, und aktivieren Sie dann, wenn die animation endet. Wie kann ich dies tun? InformationsquelleAutor

Wie ist der neue FragmentTransaction commitNow() intern arbeitet?

Anzahl der Antworten 1 Antworten
Den neuen commitNow() Methode Hinzugefügt, Android N-und support-Bibliothek, version 24, hat eine begrenzte und etwas verwirrende-Dokumentation. Verpflichtet, diese Transaktion synchron. Alle Fragmente Hinzugefügt werden initialisiert und brachte völlig auf den Lebenszyklus-Status Ihrer host und alle entfernten Fragmente

bewegen Sie Android-fragment in einen anderen container nicht ändern Können container-ID des fragments

Anzahl der Antworten 2 Antworten
Hier ist, was ich möchte, dass meine Applikation auf einem tablet. Fragment (0) hat, werden einige Menü-anzeigen würde-Fragmente (1)...(n) wie folgt: ----------------- | | | | | | | | | | |(0)| X | X |

FragmentTransaction nichts zu tun

Anzahl der Antworten 3 Antworten
Ich Lerne Fragmente und unten gegeben, ist meine erste fragment-Programm. Ein einfaches Projekt, wo ich 2 Bildschirme. Wenn ich auf die Schaltfläche weiter, der erste Bildschirm, zweite Taste muss angezeigt werden. Ich bin targeting Android 2.1 und

FragmentTransaction : ersetzen und addToBackStack nicht zusammen arbeiten?

Anzahl der Antworten 2 Antworten
Ich bin ziemlich neu in Android development und läuft jetzt in ein komisches Verhalten. Ich habe eine leere FrameLayout werden die container von einem fragment. Wenn der Benutzer eine Taste drücken für die erste Zeit, generieren neue

IllegalStateException: Kann nicht diese Aktion durchführen, nachdem onSaveInstanceState mit ViewPager

Anzahl der Antworten 30 Antworten
Bin ich erste user-Berichte aus meiner app auf dem Markt, die Bereitstellung der folgenden Ausnahme: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803)

Wie zu beheben InstantiationException, nicht in der Lage zu instanziieren Fragment?

Anzahl der Antworten 2 Antworten
Dies ist mein Erster Beitrag, also ich entschuldige mich im Voraus... Ich versuche zu kompilieren eine einfache Schublade Probe - /Praxis-app. Wenn ich auf die Elemente in der listview, aber es stürzt ab. Logcat sagt, dass es

FragmentTransaction setTransition() entfernen() ändert nicht den übergang, die zuvor festgelegt in replace()

Anzahl der Antworten 2 Antworten
So, ich zunächst erstellen Sie ein neues Fragment wie dieses ft = fm.beginTransaction(); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.replace(R.id.main_content_frame, cFr, "CARS"); ft.addToBackStack(null); ft.commit(); Später habe ich es entfernen, wie dies fm.popBackStack(); ft = fm.beginTransaction(); ft.setTransition(FragmentTransaction.TRANSIT_NONE); ft.remove(fm.findFragmentByTag("CARS")).commit(); Aber die enge übergang erfolgt

Wie kann ich das umsetzen FragmentManager und FragmentTransaction zu ersetzen, die nur ein einziges fragment?

Anzahl der Antworten 1 Antworten
Ich habe eine Aktivität mit 3 Fragmente; header; a body; eine Fußzeile (gleichen Punkt, wie in HTML). Die bodyfragment enthält drei Schaltflächen, mit denen jeder zu ersetzen ist, die mittlere fragment (Körper; selbst) mit einem anderen, aber

wie setCustomAnimations für FragmentTransaction auf diesen code

Anzahl der Antworten 1 Antworten
habe ich 5 Fragmente und ich verwende den folgenden code, um setCustomAnimations für FragmentTransaction: FragmentTransaction trans = getFragmentManager().beginTransaction(); trans.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right); aber wie setCustomAnimations für diese: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK

NullPointerException : FragmentManager.beginTransaction()

Anzahl der Antworten 3 Antworten
Bin ich immer diese Fehlermeldung beim Versuch zu starten ein Fragment von einem ersten Fragment : java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.FragmentTransaction android.app.FragmentManager.beginTransaction()' on a null object reference Hier ist die Methode, wo ich bin immer

Android - übersetzungen und objectAnimator auf der gleichen XML-Datei

Anzahl der Antworten 2 Antworten
Ich habe versucht, ein 3D-Würfel-rotation-Effekt beim rutschen von einem fragment zum nächsten. Zuerst war ich über die translate-Effekt (XML) Aufruf mit FragmentTransaction.setCustomAnimations(...) und dann, beim öffnen/schließen das fragment, ich spielte mit der Kamera classe, um die rotation.

Klicken auf "zurück" - Taste nach ein Fragment Transaktion mit addToBackStack nichts

Anzahl der Antworten 4 Antworten
Ich möchte in der Lage sein, das umkehren einer replace FragmentTransaction mithilfe addToBackStack(): FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction(); Fragment scheduleFragment = new ScheduleFragment(); fragmentTransaction.replace(R.id.content_container, scheduleFragment, "scheduleFragment"); fragmentTransaction.addToBackStack("scheduleFragment"); fragmentTransaction.commit(); aber nach, dass ein Klick auf die zurück-Taste tut nichts.

Gewusst wie: hinzufügen/entfernen-Fragment auf den Button klicken?

Anzahl der Antworten 1 Antworten
Derzeit habe ich einen "RELATIVE_LAYOUT" container, ich verwende für das hinzufügen meiner fragment. Ich bin mit OnClickListener auf einen button zum laden der XML-fragment-Layouts in das RelativeLayout container. Was ich erreichen will ist, dass wenn ich die

Android Fragment - wechseln von einer Ansicht zu einer anderen?

Anzahl der Antworten 6 Antworten
Kann ich zunächst ein Fragment zu einer Ansicht, dann "trennen", und dann "re-attach" zu einem anderen Blick? Im code, ich möchte: fragOne one = new fragOne(); getSupportFragmentManager().beginTransaction() .add(R.id.left, one, "tag").commit(); getSupportFragmentManager().beginTransaction() .detach(one).commit(); //or .remove(), or .addToBackStack(null).remove() getSupportFragmentManager().executePendingTransactions();

Fragment isAdded() gibt false zurück auf eine bereits Hinzugefügt Fragment

Anzahl der Antworten 2 Antworten
Habe ich diese nette Funktion: private void addMapFragment(){ if(!mapFragment.isAdded()){ FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(R.id.mapContainer, mapFragment); ft.commit(); } } Ich rufe addMapFragment() in meiner Tätigkeit onCreate(). Habe ich dann einen Rückruf von einem webrequest, dass Anrufe addMapMapFragment(). Die

Navigation Schublade lag auf Android

Anzahl der Antworten 7 Antworten
Ich habe ein problem mit der Navigation Schublade , es ist zu langsam, die Lösung, die ich Suche, ist zum schließen der Schublade den ersten und dann zeigen die Aktivität, aber Es funktioniert nicht, sicherlich bin ich

Android FragmentTransaction.addToBackStack Verwirrung

Anzahl der Antworten 4 Antworten
Ich war das Studium der Fragmente und war ein wenig verwirrt auf die Unterscheidung FragmentTransaction.replace(id, fragment, tag) und FragmentTransaction.addToBackStack(tag) Anrufe. Lässt sagen, dass meine aktuelle fragment ist FragmentA und dann habe ich geladen FragmentB. Ich möchte, dass

findFragmentByTag() gibt null zurück, nachdem führen Sie eine FragmentTransaction mit der replace () - Methode

Anzahl der Antworten 5 Antworten
Meine Android-app besteht aus drei Fragmente: A, B und C. Sie sind geladen, in der zwei Container definiert, in der MainActivity layout. Wenn die app gestartet wird, zeigt es die fragmentA geladen left_container und die fragmentC in

Ist es OK, um addToBackStack und ersetzen in einem fragment Transaktion?

Anzahl der Antworten 1 Antworten
Irgendwelche Gedanken auf der folgende code? In meinen Tests, die ich gefunden habe ersetzt die fragment nicht zerstört und die Instanz ist immer noch rund, beim knallen der back-stack. Gerade auf der Suche, um zu überprüfen, ob

android.R.id.Inhalt als container für ein Fragment

Anzahl der Antworten 1 Antworten
Meine situation ist Eine Aktivität, die beinhaltet Fragment B. ich immer umsetzen, wie diese. Layout für die Aktivität A: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" /> Layout für Fragment B: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

Wann sollten die Attach- und Detach-Methoden von FragmentTransaction verwendet werden?

Anzahl der Antworten 1 Antworten
Ich ging gerade durch die Dokumentation der attach() und detach() Methoden der FragmentTransaction: attach(): Re-fügen Sie ein fragment, nachdem es zuvor losgelöst von der Benutzeroberfläche mit detach(Fragment). Dies führt zu seiner Ansicht-Hierarchie neu erstellt werden, die an

Was genau machen FragmentManager und FragmentTransaction?

Anzahl der Antworten 2 Antworten
Habe ich einfach folgenden code FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.fragment_container, mFeedFragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); Was diese Zeilen code tun? InformationsquelleAutor der Frage Alireza.Heidari | 2015-04-21

java.lang.IllegalArgumentException: Keine Ansicht für ID 0x1020002 (Android: ID / Inhalt) für Fragment gefunden

Anzahl der Antworten 13 Antworten
Ich versuche von einem fragment zum anderen.. Es zeigt folgende Fehlermeldung während des fragment-Transaktion- java.lang.IllegalArgumentException: No view found for id 0x1020002 (android:id/content) for fragment PhotosFragment2{41a57218 #3 id=0x1020002} at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:930) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1478) at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:446)

Wie wird Fragment C durch Fragment A ersetzt, wenn die Zurück-Taste gedrückt wird?

Anzahl der Antworten 3 Antworten
Mein Szenario : Aktivität 1 besteht aus Fragmenten Ein-> B-> C. Alle Fragmente Hinzugefügt werden, die mithilfe dieses Codes : FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.content, fragment, TAG); ft.addToBackStack(TAG); ft.commit(); Nun, von fragment C,

Android FragmentTransaction Commit bereits aufgerufen

Anzahl der Antworten 6 Antworten
Mein FEHLER : java.lang.IllegalStateException: commit bereits genannt Mein CODE: final FragmentTransaction fragmentTransaction =getFragmentManager().beginTransaction(); f1_fragment = new F1_Fragments(); f2_fragment = new F2_Fragments(); listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { parent.getItemAtPosition(position);

Fragmentlebenszyklus - welche Methode wird aufgerufen show / hide?

Anzahl der Antworten 7 Antworten
Verwende ich die folgende Methode zum wechseln zwischen den Fragmenten (in meinem NavigationDrawer) durch ein-und ausblenden. protected void showFragment(int container, Fragment fragment, String tag, String lastTag, boolean addToBackStack ) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction =

DrawerLayout-Element klicken - Wann ist der richtige Zeitpunkt, um das Fragment zu ersetzen?

Anzahl der Antworten 7 Antworten
Entwickle ich eine Anwendung, die verwendet das navigation drawer pattern (Mit DrawerLayout). Jedem Klick auf eine Schublade Element, ersetzt die fragment in der main-container. Allerdings bin ich mir nicht sicher, Wann ist die richtige Zeit um das