Als «android-fragments» getaggte Fragen

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

7
FragmentManager führt bereits Transaktionen aus. Wann ist es sicher, den Pager nach dem Festschreiben zu initialisieren?
Ich habe eine Aktivität, die zwei Fragmente hostet. Die Aktivität zeigt zunächst einen Lader an, während ein Objekt geladen wird. Das geladene Objekt wird dann über newInstance-Methoden als Argumente an beide Fragmente übergeben, und diese Fragmente werden angehängt. final FragmentTransaction trans = getSupportFragmentManager().beginTransaction(); trans.replace(R.id.container1, Fragment1.newInstance(loadedObject)); trans.replace(R.id.container2, Fragment2.newInstance(loadedObject)); trans.commit(); Das zweite …

15
Android ViewPager erhält die aktuelle Ansicht
Ich habe einen ViewPager und möchte die aktuell ausgewählte und sichtbare Ansicht erhalten, keine Position. getChildAt(getCurrentItem) gibt falsch zurück View Dies funktioniert nicht immer. Manchmal wird null zurückgegeben, manchmal wird nur die falsche Ansicht zurückgegeben. @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser == true) { mFocusedListView = ListView; …


2
Android Fragment onCreateView vs. onActivityCreated
Ich weiß, dass die Ansichtshierarchie eines Fragments in onCreateView aufgeblasen werden muss, aber welche anderen Funktionen können in onCreateView enthalten sein, und was sollte auf onActivityCreated warten? Meine aktuelle Implementierung verwendet für alles separate Aktivitäten, und eine typische Aktivität erledigt den größten Teil ihrer Arbeit in ihrer onCreate-Methode, einschließlich Aufblasen …

8
Wenn das Fragment während der Aktualisierung mit SwipeRefreshLayout gewechselt wird, friert das Fragment ein, funktioniert aber tatsächlich noch
UPDATE: Ich dachte, es hat richtig funktioniert. Aber nach einigen Tests gibt es immer noch Probleme * schnüffeln * Dann habe ich eine einfachere Version gemacht, um zu sehen, was genau passiert, und ich erfahre, dass das erfrischende Fragment, das hätte entfernt werden sollen, immer noch dort geblieben ist. Oder …


11
In Fragment auf Zurück-Taste gedrückt Aktivität ist leer
Ich habe eine Aktivität und viele Fragmente in derselben aufgeblasen FrameLayout <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> Beispiel: mainActivity> Beliebiges Fragment (Zurück-Taste drücken)> Aktivität ist leer. In onCreate: layout = (FrameLayout)findViewById(R.id.content_frame); layout.setVisibility(View.GONE); Wenn ich ein Fragment starte: FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content_frame, profileFragment); ft.addToBackStack(null); ft.commit(); layout.setVisibility(View.VISIBLE); Ich nehme an, ich muss …

4
So entfernen Sie Fragmente vom Backstack
Ich habe eine Aktivität A, die das Fragment Bf aufruft, das das Fragment aufruft. Ich möchte, dass Bf im Backstack platziert wird, wenn Cf aufgerufen wird, damit Benutzer dorthin zurück navigieren können. Wenn jedoch eine bestimmte Taste in Cf gedrückt wird, möchte ich, dass Bf aus dem Backstack entfernt wird. …

5
Das ScrollView-Layout füllt nicht den gesamten Bildschirm aus
Ich habe eine Activitymit zwei Fragments (eine Liste eine normale). Und das normale FragmentAufblasen Scrollviewenthält ein LineaLayout(vertikal) und dieses Layout enthält TextViews. Das ScrollViewund layout_widthund layout_heightsind match_parent, also denke ich, dass der gesamte Bildschirm verwendet werden sollte. Aber unten gibt es immer noch eine "Lücke". Ich hoffe ihr könnt mir …

4
Wenn ein Fragment ersetzt und in den Backstack gelegt (oder entfernt) wird, bleibt es im Speicher?
Entspricht das Verhalten der Funktionsweise von Aktivitäten? Zum Beispiel funktioniert es bei Aktivitäten folgendermaßen: Aktivität A startet Aktivität B , während B auf dem Bildschirm angezeigt wird, kann das System A aus dem Speicher entfernen, wenn dies vom System benötigt wird. Wenn Sie auf ZURÜCK drücken, wird A im Speicher …

6
Wiederverwenden von Fragmenten in einem Fragmentpageradapter
Ich habe einen Viewpager, der durch Fragmente blättert. Meine FragmentPagerAdapterUnterklasse erstellt ein neues Fragment in der getItemMethode, das verschwenderisch erscheint. Gibt es ein FragmentPagerAdapterÄquivalent zu dem convertViewin listAdapter, mit dem ich bereits erstellte Fragmente wiederverwenden kann? Mein Code ist unten. public class ProfilePagerAdapter extends FragmentPagerAdapter { ArrayList<Profile> mProfiles = new …


5
Fragmentieren oder nicht fragmentieren - Verschachtelte Fragmente gegen Aktivitäten. Warum sollte ich mehr als eine Aktivität verwenden?
Es gibt viele Diskussionen darüber, ob Sie Activitiesoder verwenden sollten Fragments. Zum Beispiel: Zu fragmentieren oder nicht zu fragmentieren Eine Aktivität und alle anderen Fragmente Wie viele Aktivitäten vs. Fragmente Verwenden Sie Aktivität oder Fragment in der Android-Anwendung Die meisten Diskussionen, die ich fand, wurden vor Android 4.2 veröffentlicht. Mit …

11
Ist es möglich, auf das aktuelle Fragment zuzugreifen, das von einem ViewPager angezeigt wird?
Ich habe eine App mit a ViewPagerund drei Fragments. Ich versuche herauszufinden, wie der aktuelle Wert Fragmentangezeigt wird, damit ich zu seinen Argumenten gelangen kann. Ich OnPageChangeListenergreife nach dem aktuellen Seitenindex, aber ViewPager.getChildAt(int position); gibt a zurück View. Wie ist die Beziehung zwischen diesem Viewund dem Strom Fragment?

6
Re-Init für die zuvor fehlgeschlagene Klasse java.lang.Class <nt>: java.lang.NoClassDefFoundError ablehnen
In meiner Konsole wird ein Informationsprotokoll angezeigt, das wie ein Fehler aussieht. Es ist aus "Kunst" gedruckt, die im Allgemeinen mit dem Gedächtnis verbunden ist, aber ich brauche Hilfe, um zu verstehen, was es bedeutet. Die fragliche Klasse ist meine MapFragment-Klasse. Das MapFragment ist eine benutzerdefinierte Klasse, die ich erstellt …

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.