Pytania otagowane jako android-recyclerview

Widżet RecyclerView jest bardziej zaawansowaną i elastyczną wersją ListView i GridView.

30
Dlaczego RecyclerView nie ma onItemClickListener ()?
Badałem RecyclerViewi byłem zaskoczony, widząc, że RecyclerViewnie ma onItemClickListener(). Mam dwa pytania. Główne pytanie Chcę wiedzieć, dlaczego Google usunęło onItemClickListener()? Czy występuje problem z wydajnością lub coś innego? Pytanie drugie Rozwiązałem swój problem pisząc onClickw RecyclerView.Adapter: public static class ViewHolder extends RecyclerView.ViewHolder implements OnClickListener { public TextView txtViewTitle; public ImageView …

30
Jak dodać dzielniki i spacje między elementami w RecyclerView?
To jest przykład tego, jak można było to zrobić wcześniej w ListViewklasie, używając parametrów divider i dividerHeight : <ListView android:id="@+id/activity_home_list_view" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@android:color/transparent" android:dividerHeight="8dp"/> Jednak nie widzę takiej możliwości w RecyclerViewklasie. <android.support.v7.widget.RecyclerView android:id="@+id/activity_home_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical"/> Czy w takim przypadku można zdefiniować marginesy i / lub dodać niestandardowy widok podziału …

17
Jak utworzyć RecyclerView z wieloma typami widoków?
Od https://developer.android.com/preview/material/ui-widgets.html Podczas tworzenia RecyclerView.Adaptermusimy określić, ViewHolderże będzie się łączyć z adapterem. public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> { private String[] mDataset; public MyAdapter(String[] myDataset) { mDataset = myDataset; } public static class ViewHolder extends RecyclerView.ViewHolder { public TextView mTextView; public ViewHolder(TextView v) { super(v); mTextView = v; } } @Override …

30
RecyclerView onClick
Czy ktoś za pomocą RecyclerViewznalazł sposób, aby ustawić onClickListenerelementy w RecyclerView? Pomyślałem o ustawieniu detektora do każdego układu dla każdego elementu, ale wydaje mi się to zbyt wielkim kłopotem. Jestem pewien, że istnieje sposób, RecyclerViewaby nasłuchiwać tego onClickwydarzenia, ale nie jestem w stanie tego rozgryźć.



10
Jak filtrować RecyclerView za pomocą SearchView
Próbuję zaimplementować SearchViewz biblioteki wsparcia. Chcę, aby użytkownik używał SearchViewdo filtrowania Listfilmów w RecyclerView. Do tej pory zapoznałem się z kilkoma samouczkami i dodałem je SearchViewdo ActionBar, ale tak naprawdę nie jestem pewien, dokąd mam się udać. Widziałem kilka przykładów, ale żaden z nich nie pokazuje wyników podczas pisania. To …

16
RecyclerView vs. ListView
Od programisty Androida ( Tworzenie list i kart ): Widżet RecyclerView to bardziej zaawansowana i elastyczna wersja ListView. Ok, to brzmi świetnie, ale kiedy zobaczyłem ten przykładowy obraz, bardzo się zdezorientowałem co do różnicy między tymi dwoma. Powyższe zdjęcie można łatwo utworzyć za ListViewpomocą niestandardowego adaptera. Więc w jakiej sytuacji …


18
Czy istnieje element addHeaderView dla RecyclerView?
Szukam ekwiwalentu addHeaderView dla widoku recyklera. Zasadniczo chcę mieć obraz z 2 przyciskami dodanymi jako nagłówek do widoku listy. Czy istnieje inny sposób dodania widoku nagłówka do widoku recyklera? Pomocny byłby przykład wskazówek EDYCJA 2 (dodane układy fragmentów): Po dodaniu instrukcji dziennika wydaje się, że getViewType zawsze otrzymuje pozycję 0. …

23
RecyclerView wewnątrz ScrollView nie działa
Próbuję zaimplementować układ zawierający RecyclerView i ScrollView w tym samym układzie. Szablon układu: <RelativeLayout> <ScrollView android:id="@+id/myScrollView"> <unrelated data>...</unrealated data> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/my_recycler_view" /> </ScrollView> </RelativeLayout> Problemy: mogę przewijać do ostatniego elementu ScrollView Rzeczy, których próbowałem: widok karty w ScrollView(teraz ScrollViewzawiera RecyclerView) - widzi kartę aż doRecyclerView początkową myślą było …

12
Jak zaktualizować dane adaptera RecyclerView?
Próbuję dowiedzieć się, na czym polega problem z aktualizacją RecyclerViewadaptera. Po otrzymaniu nowej listy produktów próbowałem: Zaktualizuj ArrayListz fragmentu, w którym recyclerViewzostał utworzony, ustaw nowe dane na adapter, a następnie wywołaj adapter.notifyDataSetChanged(); to nie działało. Utwórz nowy adapter, tak jak inni, i działał on dla nich, ale dla mnie bez …

12
Jak wyświetlić pusty widok za pomocą RecyclerView?
Jestem przyzwyczajony do umieszczania specjalnego widoku wewnątrz pliku układu, jak opisano w ListActivitydokumentacji, która ma być wyświetlana, gdy nie ma żadnych danych . Ten widok ma identyfikator "android:id/empty". <TextView android:id="@android:id/empty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_data" /> Zastanawiam się, jak można to zrobić z nowym RecyclerView?

30
RecyclerView: Wykryto niespójność. Nieprawidłowa pozycja elementu
Nasz dział kontroli jakości wykrył błąd: podczas obracania urządzenia z Androidem (Droid Turbo) miała miejsce następująca awaria związana z RecyclerView : java.lang.IndexOutOfBoundsException: Wykryto niespójność. Nieprawidłowa pozycja 2 pozycji (przesunięcie: 2). Stan: 3 Dla mnie wygląda to na wewnętrzny błąd w RecyclerView, ponieważ nie mogę sobie wyobrazić, aby to było spowodowane …

7
Uzyskaj widoczne elementy w RecyclerView
Muszę wiedzieć, które elementy są obecnie wyświetlane w moim RecyclerView. Nie ma odpowiednika OnScrollListener.onScroll(...)metody w ListViews. Próbowałem z tym pracować View.getGlobalVisibleRect(...), ale ten hack jest zbyt brzydki i nie zawsze też działa. Ktoś jakieś pomysły?

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.