W FragAAndroidzie fragment (powiedzmy ) zostanie dodany do stosu, a inny fragment (powiedzmy FragB) znajdzie się na górze. Teraz po uderzeniu wraca FragAna górę i onCreateView()zostaje wywołany. Teraz byłem FragAw szczególnym stanie, zanim FragBzostałem zepchnięty na to. Moje pytanie brzmi: jak mogę przywrócić FragApoprzedni stan? Czy istnieje sposób na zapisanie …
Mam fragment wewnątrz działania grupowego i chcę go zastąpić innym fragmentem: FragmentTransaction ft = getActivity().getFragmentManager().beginTransaction(); SectionDescriptionFragment bdf = new SectionDescriptionFragment(); ft.replace(R.id.book_description_fragment, bdf); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); Działa dobrze, gdy jest wykonywany jako osobny projekt bez użycia grupy aktywności, wszystko działa dobrze w log cat, ponieważ kontrola przechodzi do getview (), ale …
Używam ViewPagerdo przesuwania między Fragments, ale czy mogę używać ViewPagerdo przesuwania między Viewsprostym układem XML? To jest moja strona Adapterdla ViewPagera, który jest używany do przesuwania między fragmentami: import java.util.List; import com.app.name.fragments.TipsFragment; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.app.FragmentTransaction; import android.view.ViewGroup; public class PageAdapter extends FragmentPagerAdapter { /** * …
Korzystam z biblioteki pomocy technicznej dla mojej aplikacji. W mojej FragmentActivity używam AsyncTask do pobierania danych z Internetu. W metodzie onPreExecute () dodaję Fragment, aw metodzie onPostExecute () ponownie go usuwam. Kiedy w międzyczasie zmienia się orientacja, pojawia się wspomniany powyżej wyjątek. Proszę spojrzeć na szczegóły: private class onFriendAddedAsyncTask extends …
Obecnie tworzę aplikację na Androida i chcę przekazać datę między działaniem a fragmentem. Moja aktywność posiada przycisk, który otwiera fragment: DatePickerFragment. W swojej działalności pokazuję datę, którą chcę zmodyfikować fragmentem. Chcę więc przekazać datę selektorowi daty i odesłać ją do ćwiczenia. Wypróbowałem wiele rozwiązań, ale żadne nie działa. Prostym sposobem …
Mam ViewPager podłączonego do FragmentPagerAdapter, który wyświetla trzy fragmenty. ViewPager wydaje się niszczyć widok hostowanego fragmentu, gdy jest więcej niż jedno przesunięcie od bieżącej pozycji. Wszystkie te widoki są prostymi listami i ta optymalizacja jest całkowicie niepotrzebna, więc chciałbym ją wyłączyć. Powoduje to pewne problemy wizualne, ponieważ listy mają zastosowane …
Używam biblioteki Android Compatibility do implementowania fragmentów i rozszerzyłem przykładowy układ, tak aby fragment zawierał przycisk, który odpala inny fragment. W okienku wyboru po lewej stronie mam 5 elementów do wyboru - A B C D E. Każdy ładuje fragment (przez FragmentTransaction:replace) w okienku szczegółów -a b c d e …
TL; DR: Szukam kompletnej, działającej próbki tego, co będę nazywać scenariuszem „trzyczęściowej animacji Gmaila”. W szczególności chcemy zacząć od dwóch fragmentów, takich jak ten: Po jakimś zdarzeniu interfejsu użytkownika (np. Dotknięciu czegoś we fragmencie B) chcemy: Fragment A, aby zsunąć się z ekranu w lewo Fragment B przesuwa się do …
Tworzę aplikację obsługującą system Android> = 4.0. Wykorzystuje fragmenty z android.apppakietu. Ponieważ mam problemy ze starszą implementacją fragmentów w wersji 4.0, taką jak ta , które zostały już naprawione w bibliotece wsparcia, rozważam powrót do implementacji fragmentu z biblioteki obsługi, aby uzyskać bardziej niezawodną i spójną implementację. Jaka jest twoja …
W przewodniku dla programistów fragmentów Androida widzę, że „działanie może wywoływać metody we fragmencie, uzyskując odwołanie do fragmentu z FragmentManager przy użyciu findFragmentById()lub findFragmentByTag()”. Poniższy przykład pokazuje, jak uzyskać odwołanie do fragmentu, ale nie jak wywołać określone metody we fragmencie. Czy ktoś może podać przykład, jak to zrobić? Chciałbym wywołać …
Nie mogę ponownie użyć fragmentu w FragmentPagerAdapter .. Używając metody zniszczenia (), usuwa fragment, ale nadal nie wywołuje ponownie getItem (). Są tylko 2-3 obrazy, więc używam FragmentPagerAdapter zamiast FragmentStatePagerAdapter .. public class ExamplePagerAdapter extends FragmentPagerAdapter { ArrayList < String > urls; int size = 0; public ExamplePagerAdapter(FragmentManager fm, ArrayList …
Używam nowego komponentu architektury nawigacji w systemie Android i utknąłem w czyszczeniu stosu nawigacji po przejściu do nowego fragmentu. Przykład: Jestem w loginFragment i chcę, aby ten fragment został usunięty ze stosu, kiedy przejdę do fragmentu głównego, aby użytkownik nie powrócił do loginFragmentu po naciśnięciu przycisku Wstecz. Do nawigacji używam …
Próbuję przekonwertować działanie na fragment. Znak błędu włączony runOnUiThread. w przeszłości: GoogleActivityV2 rozciąga się od Activity. runOnUiThread w klasie ExecuteTask. klasa ExecuteTask zagnieżdżona w działaniu. (Uruchom ok) teraz: GoogleActivityV2 rozciąga się od Fragment. runOnUiThread w klasie ExecuteTask. klasa ExecuteTask zagnieżdżona w działaniu. (Błąd w runOnUiThread) oto mój kod public class …
Mam ogromny problem ze sposobem, w jaki wydaje się działać backstack fragmentów Androida i byłbym bardzo wdzięczny za każdą oferowaną pomoc. Wyobraź sobie, że masz 3 fragmenty [1] [2] [3] Chcę, aby użytkownik mógł nawigować, [1] > [2] > [3]ale w drodze powrotnej (naciskając przycisk Wstecz) [3] > [1]. Jak …
Użycie pakietu zgodności do celu 2.2 przy użyciu fragmentów. Po przekodowaniu działania w celu użycia fragmentów w aplikacji nie mogłem uzyskać działania zmiany orientacji / zarządzania stanem, więc utworzyłem małą aplikację testową z pojedynczym FragmentActivity i jednym fragmentem. Dzienniki ze zmian orientacji są dziwne, z wieloma wywołaniami do fragmentów OnCreateView. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.