Pytania otagowane jako android-fragments

Fragmenty reprezentują zachowania wielokrotnego użytku lub części interfejsu użytkownika w aplikacji na Androida.

5
onCreateOptionsMenu wewnątrz fragmentów
Umieściłem w setHasOptionsMenu(true)środku onCreateView, ale nadal nie mogę wywoływać onCreateOptionsMenufragmentów. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); return inflater.inflate(R.layout.facesheet, container, false); } Poniżej znajduje się mój onCreateOptionsMenukod. @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { getSupportMenuInflater().inflate(R.menu.layout, menu); return (super.onCreateOptionsMenu(menu)); } Otrzymuję komunikat o błędzie: Metoda onCreateOptionsMenu(Menu)typu Fragment musi …

3
Fragmenty Android.app vs. android.support.v4.app przy użyciu ViewPager?
Mam pytanie dotyczące bibliotek obsługi systemu Android, fragmentów, a konkretnie przykładu - ViewPagerklasy. Moim zamiarem jest stworzenie aplikacji o podobnej funkcjonalności jak próbka podana na stronie Android Developer ( http://developer.android.com/training/animation/screen-slide.html lub http://developer.android.com/ szkolenie / implementacja-nawigacja / lateral.html ). Analizując ich kod, zauważyłem, że korzystają z android.support.v4.appbiblioteki, która z moich badań …

13
Jak korzystać z powiązania danych z Fragment
Próbuję podążać za przykładem wiązania danych z oficjalnego dokumentu Google https://developer.android.com/tools/data-binding/guide.html poza tym, że próbuję zastosować przetwarzanie danych do fragmentu, a nie działania. błąd, który obecnie pojawia się podczas kompilacji Error:(37, 27) No resource type specified (at 'text' with value '@{marsdata.martianSols}. onCreate fragment wygląda następująco: @Override public void onCreate(@Nullable Bundle …

18
Jak sprawić, aby WRAP_CONTENT działał na RecyclerView
Mam kartę DialogFragmentzawierającą RecyclerView(listę kart). W tym RecyclerViewjest jeden lub więcej, CardViewsktóre mogą mieć dowolną wysokość. Chcę nadać temu DialogFragmentprawidłową wysokość na podstawie tych, CardViewsktóre są w niej zawarte. Zwykle byłoby to proste, ustawiłbym wrap_contentsię w RecyclerViewten sposób. <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> Ponieważ używam …

12
Przełączanie między obrazem szuflady nawigacji systemu Android a kursorem w górę podczas używania fragmentów
Podczas korzystania z szuflady nawigacji programiści Androida zalecają, aby na pasku akcji „tylko te ekrany, które są reprezentowane w szufladzie nawigacji, miały faktycznie obraz szuflady nawigacji” oraz aby „wszystkie inne ekrany miały tradycyjny up-carat”. Szczegółowe informacje można znaleźć tutaj: http://youtu.be/F5COhlbpIbY Używam jednego działania do kontrolowania wielu poziomów fragmentów i mogę …



16
Pobierz bieżący obiekt fragmentu
W moim main.xmlmam <FrameLayout android:id="@+id/frameTitle" android:padding="5dp" android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="@drawable/title_bg"> <fragment android:name="com.fragment.TitleFragment" android:id="@+id/fragmentTag" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </FrameLayout> I ustawiam obiekt fragmentu w ten sposób FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragment newFragment = new FragmentType1(); fragmentTransaction.replace(R.id.frameTitle, casinodetailFragment, "fragmentTag"); // fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); Ustawia różne typy obiektów Fragment ( FragmentType2,FragmentType3,...) w …

6
Dlaczego chcę unikać fragmentów konstruktorów innych niż domyślne?
Tworzę aplikację za pomocą Fragmentsiw jednym z nich utworzyłem konstruktor inny niż domyślny i otrzymałem to ostrzeżenie: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead Czy ktoś może mi powiedzieć, dlaczego to nie jest dobry pomysł? Czy możesz również zasugerować, jak mógłbym to osiągnąć: public static …

26
Jak ustawić szerokość i wysokość DialogFragment?
Określam układ mojego DialogFragment w pliku układu xml (nazwijmy go layout_mydialogfragment.xml), a szczególnie jego atrybuty layout_widthi layout_height( 100dppowiedzmy każdy). Następnie zawyżam ten układ w metodzie DialogFragment w onCreateView(...)następujący sposób: View view = inflater.inflate(R.layout.layout_mydialogfragment, container, false); Niestety stwierdzam, że kiedy pojawia się moje okno dialogowe (DialogFragment), nie jest ono zgodne z …

5
FragmentPagerAdapter istnieje tylko w Android.Support.V4.App (a nie Android.App)
Nie mogę znaleźć FragmentPagerAdapter w Android.App. Nie chcę używać fragmentów z Android.Support.V4.App, ponieważ mój docelowy interfejs API to 14 lub nowszy (Android 4.0 i nowsze). Chcę więc po prostu użyć zwykłego Android.App.Fragments i skojarzonych z nimi klas. Znalazłem go tylko w Android.Support.V4.App, ale to mi nie wystarcza b / c …

5
Jak ustawić tytuł DialogFragment?
To powinno być proste zadanie, ale z jakiegoś powodu mogę znaleźć sposób na ustawienie tytułu DialogFragment . (Ustawiam zawartość okna dialogowego za pomocą onCreateViewprzeciążenia). Styl domyślny pozostawia miejsce na tytuł, ale nie mogę znaleźć żadnej metody w DialogFragmentklasie, aby go ustawić. Tytuł jest w jakiś magiczny sposób ustawiany, gdy onCreateDialogmetoda …

30
Błąd podczas pompowania fragmentu klasy
Otrzymuję błąd Unable to start activity ComponentInfo{de.androidbuch.activiti/de.androidbuch.activiti.task.Activity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment kiedy przełączam się przez tryb portretowy i poziomy. Używam fragmentów. Mój xml to: <LinearLayout android:id="@+id/mainLayout" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ListView android:id="@+id/android:list" android:layout_height="wrap_content" android:layout_width="fill_parent"/> <fragment android:id="@+id/fragmentDetails" android:layout_height="fill_parent" android:layout_width="fill_parent" class="de.androidbuch.activiti.task.TaskDetailsFragment"/> </LinearLayout> Jeśli przełączę się w …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.