Jaka jest zasadnicza różnica między tymi dwiema metodami? Kiedy tworzę TextView, czy powinienem używać jednego nad drugim w celu zwiększenia wydajności? Edycja: jaka jest różnica między onCreateView() { root = some view View v = new View(some context); root.add(v); return root; } onViewCreated() { View v = new View(some context); …
W dokumentacji Androida dla FragmentTransaction zauważyłem dwie bardzo podobne metody: detachi remove. Opisy tam nie wydają się dostarczać zbyt wielu informacji na temat tego, kiedy używać każdego z nich, az tego, co mogę powiedzieć, wydają się być takie same. A więc: jakie są różnice między tymi dwiema metodami?
Załóżmy, że chcę zastąpić bieżący fragment w widoku kontenera innym. Czy lepiej jest użyć wymiany ... FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, null); ft.commit(); ... lub następujące, z funkcją show and hide? FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.hide(oldFragment); ft.show(newFragment); ft.commit(); Czy można to zrobić bardziej wydajnie? Nie można znaleźć zbyt wielu …
Próbuję ustawić motyw dla fragmentu. Ustawienie motywu w manifeście nie działa: android:theme="@android:style/Theme.Holo.Light" Patrząc na poprzednie blogi, wydaje się, że muszę użyć ContextThemeWrapper. Czy ktoś może skierować mnie do zakodowanego przykładu? Nie mogę nic znaleźć.
Piszę aplikację na tablety 4.0 i 4.1, dla których nie chcę korzystać z bibliotek wsparcia (jeśli nie są potrzebne), ale tylko w związku z tym 4.x api. Więc moja platforma docelowa jest bardzo dobrze zdefiniowana jako:> = 4.0 i <= 4.1 Aplikacja ma układ wielopanelowy (dwa fragmenty, jeden mały po …
Myślałem, że system odwróci animacje na backstacku, gdy przycisk Wstecz zostanie naciśnięty podczas korzystania z fragmentów przy użyciu następującego kodu: FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();
W przypadku nowego PreferenceFragmentCompat z biblioteki obsługi preferencji w wersji 7: http://developer.android.com/tools/support-library/features.html#v7-preference pojawia się ten błąd E java.lang.IllegalStateException: Must specify preferenceTheme in theme E at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:202) Jaki motyw ustawić? Aktualizacja: próbowałem użyć <item name="preferenceTheme">@style/PreferenceThemeOverlay</item> zgodnie z sugestią @Bogato, ale nie wygląda dobrze i wygląda bardzo Holo nawet na Lollipopie. Biblioteka …
To jest kanoniczne pytanie dotyczące problemu często publikowanego w witrynie StackOverflow. Postępuję zgodnie z tutorialem. Utworzyłem nową aktywność za pomocą kreatora. Otrzymuję NullPointerException, próbując wywołać metodę na Views uzyskanych findViewById()w mojej aktywności onCreate(). Aktywność onCreate(): @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); View something = findViewById(R.id.something); something.setOnClickListener(new View.OnClickListener() { …
Mam RecyclerView, który ładuje niektóre dane z API, zawiera adres URL obrazu i niektóre dane, i używam networkImageView do leniwego ładowania obrazu. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Oto implementacja dla adaptera: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int …
Mam aplikację, która polega na używaniu ActionBarSherlock w trybie tabulacji. Mam 5 zakładek, a zawartość każdej zakładki jest obsługiwana za pomocą fragmentów. Jednak dla tab2 mam fragment, którego plik xml zawiera element ViewPager, który z kolei ma kilka stron fragmentów. Kiedy początkowo uruchamiam aplikację, to mogę bez problemu przełączać się …
W aplikacji na Androida ładuję dane z bazy danych do pliku TableViewwewnętrznego Fragment. Ale kiedy przeładowuję Fragment, wyświetla poprzednie dane. Czy mogę ponownie wypełnić Fragmentbieżące dane zamiast poprzednich danych?
Jestem całkiem nowy w używaniu Fragmentów. Po prostu próbuję zbudować prostą przykładową aplikację, która używa fragmentów. Mój scenariusz jest taki, że mam dwie czynności z jednym fragmentem w każdej czynności. Pierwszy fragment ma edittext i przycisk. Drugi fragment zawiera widok tekstu. Po wpisaniu nazwy w edytorze i kliknięciu przycisku, w …
NAJNOWSZE INFORMACJE: zawęziłem swój problem do problemu, w którym fragmentManager zachowuje wystąpienia starych fragmentów i mój viewpager nie jest zsynchronizowany z moim FragmentManager. Zobacz ten problem ... http://code.google.com/p/android/issues/detail?id=19211#makechanges . Nadal nie mam pojęcia, jak to rozwiązać. Jakieś sugestie... Próbowałem to debugować przez długi czas i każda pomoc byłaby bardzo wdzięczna. …
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.