Pytania otagowane jako gridlayoutmanager


3
Prosty przykład siatki systemu Android przy użyciu RecyclerView z GridLayoutManager (podobnie jak stary GridView)
Wiem, że RecyclerViewto zastąpiło funkcjonalność starego ListViewi GridView. Szukam bardzo podstawowego przykładu, który pokazuje minimalną konfigurację siatki przy użyciu RecyclerView. Nie szukam długich wyjaśnień w stylu samouczka, tylko minimalny przykład. Wyobrażam sobie, że najprostsza siatka naśladująca stary GridView składałaby się z następujących funkcji: wiele komórek w wierszu pojedynczy widok w …

12
RecyclerView GridLayoutManager: jak automatycznie wykryć liczbę zakresów?
Korzystanie z nowego GridLayoutManager: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Wymaga to wyraźnej liczby rozpiętości, więc problem teraz wygląda następująco: skąd wiesz, ile „rozpiętości” mieści się w wierszu? W końcu to jest siatka. Powinno być tyle rozpiętości, ile może zmieścić RecyclerView, na podstawie zmierzonej szerokości. Używając starej GridView, po prostu ustawisz właściwość „columnWidth” i automatycznie …

3
Ustaw zakres dla elementów w GridLayoutManager przy użyciu SpanSizeLookup
Chcę zaimplementować układ podobny do siatki z nagłówkami sekcji. Pomyśl o https://github.com/TonicArtos/StickyGridHeaders Co ja teraz robię: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); …

8
Android dodaje odstępy poniżej ostatniego elementu w widoku recyklingu za pomocą gridlayoutmanager
Próbuję dodać odstępy poniżej ostatniego wiersza elementu za RecyclerViewpomocą GridLayoutManager. Użyłem ItemDecorationdo tego niestandardowego wypełnienia dolnego, gdy jego ostatni element wygląda następująco: public class SpaceItemDecoration extends RecyclerView.ItemDecoration { private int space; private int bottomSpace = 0; public SpaceItemDecoration(int space, int bottomSpace) { this.space = space; this.bottomSpace = bottomSpace; } public …
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.