Pytania otagowane jako android-recyclerview

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

18
Jak przewinąć do dołu RecyclerView? scrollToPosition nie działa
Chciałbym przewinąć do dołu listy RecyclerView po załadowaniu działania. GENERIC_MESSAGE_LIST = (ArrayList) intent.getExtras().getParcelableArrayList(ConversationsAdapter.EXTRA_MESSAGE); conversationView = (RecyclerView) findViewById(R.id.list_messages); conversationView.setHasFixedSize(true); conversationViewLayoutManager = new LinearLayoutManager(this); conversationView.setLayoutManager(conversationViewLayoutManager); conversationViewAdapter = new ConversationAdapter(GENERIC_MESSAGE_LIST, this); conversationView.setAdapter(conversationViewAdapter); conversationView.scrollTo(...)zgłasza wyjątek dotyczący braku obsługi w RecyclerView i conversationView.scrollToPosition(...)wydaje się, że nic nie robi. Po powyższym bloku kodu dodałem conversationView.scrollToPosition(GENERIC_MESSAGE_LIST.size() + …

30
Recyclerview nie wywołuje onCreateViewHolder
Mój RecyclerViewnie wywołuje onCreateViewHolder, onBindViewHoldernawet MenuViewHolderkonstruktora, dlatego nic nie pojawia się w RecyclerView. Umieszczam dzienniki do debugowania i żaden dziennik nie jest wyświetlany. Co może być problemem? Mój adapter: public class MenuAdapter extends RecyclerView.Adapter<MenuAdapter.MenuViewHolder> { private LayoutInflater inflater; List<Menu> data = Collections.emptyList(); public MenuAdapter(Context context, List<Menu> data) { Log.i("DEBUG", "Constructor"); …

9
Android Recyclerview vs ListView z Viewholder
Niedawno natknąłem się na Androida, RecyclerViewktóry został wydany z Androidem 5.0 i wydaje się, że RecyclerViewjest to po prostu zamknięty w sobie tradycyjny ListViewwzorzec ViewHolder, który promuje ponowne użycie widoku, zamiast tworzyć go za każdym razem. Jakie są inne korzyści z używania RecyclerView? Jeśli oba mają ten sam efekt pod …

6
Kolor tła CardView zawsze jest biały
Używam RecyclerView z GridLayoutManager i mam każdy element jako CardView. Niestety, tutaj CardView nie wydaje się zmieniać koloru tła. Próbowałem w układzie i programistycznie, ale nie próbowałem nic nie działa. Od dłuższego czasu walczę. Doceniam, gdyby ktoś mógł mi pomóc w tej sprawie.

14
Jak prawidłowo wyróżnić wybrany element w RecyclerView?
Próbuję użyć a RecyclerViewjako poziomego ListView. Próbuję wymyślić, jak wyróżnić wybrany element. Kiedy klikam na jeden z elementów, zostaje on zaznaczony i odpowiednio podświetlony, ale kiedy kliknę na inny, drugi zostaje podświetlony ze starszym. Oto moja funkcja onClick: @Override public void onClick(View view) { if(selectedListItem!=null){ Log.d(TAG, "selectedListItem " + getPosition() …

11
RecyclerView rozwiń / zwiń elementy
Chcę rozwinąć / zwinąć elementy mojego widoku recyclingerView, aby wyświetlić więcej informacji. Chcę osiągnąć ten sam efekt, co SlideExpandableListView . Zasadniczo w moim ViewHolder mam widok, który nie jest widoczny i chcę zrobić płynną animację rozwijania / zwijania, zamiast ustawiać widoczność na VISIBLE / GONE. Potrzebuję tylko elementu do rozwinięcia …

10
match_parent width nie działa w RecyclerView
Mój widok RecyclerView i element mają szerokość match_parent, ale wynik jest następujący: <view class="android.support.v7.widget.RecyclerView" android:layout_width="match_parent" i przedmioty: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:fab="http://schemas.android.com/apk/res-auto" android:id="@+id/ll_itm" android:orientation="horizontal" android:layout_width="match_parent" pełny: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:fab="http://schemas.android.com/apk/res-auto" android:id="@+id/ll_itm" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:weightSum="100" android:gravity="right" > <Button android:layout_width="0dp" android:layout_weight="15" android:layout_height="fill_parent" android:text="ملاحظات" android:id="@+id/button" /> <LinearLayout android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="20" …

17
Android RecyclerView dodawanie i usuwanie elementów
Mam RecyclerView z polem tekstowym TextView i krzyżowym przyciskiem ImageView. Mam przycisk poza widokiem recyklingu, który sprawia, że ​​przycisk krzyżowy ImageView jest widoczny / zniknął. Chcę usunąć element z widoku ponownego, po naciśnięciu przycisku krzyżowego elementów ImageView. Mój adapter: public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> implements View.OnClickListener, View.OnLongClickListener { private ArrayList<String> …

11
RecyclerView - Uzyskaj widok w określonej pozycji
Mam aktywność z a RecyclerViewi ImageView. Używam, RecyclerViewaby wyświetlić listę zdjęć w poziomie. Po kliknięciu na zdjęcie w w działalności powinny wykazywać większe zdjęcie obrazu. Jak dotąd wszystko działa dobrze.RecyclerViewImageView Teraz w ćwiczeniu są jeszcze dwa ImageButtons: imageButton_lefti imageButton_right. Kiedy kliknę imageButton_left, obraz w ImageViewpowinien obrócić się w lewo, a …

8
Zrozumienie RecyclerView setHasFixedSize
Mam problem ze zrozumieniem setHasFixedSize(). Wiem, że jest używany do optymalizacji, gdy rozmiar RecyclerViewsię nie zmienia, z dokumentów. Co to jednak oznacza? W większości przypadków ListViewprawie zawsze ma stały rozmiar. W jakich przypadkach nie byłby to stały rozmiar? Czy to oznacza, że ​​rzeczywista nieruchomość, którą zajmuje na ekranie, rośnie wraz …


22
Android RecyclerView: notifyDataSetChanged () IllegalStateException
Próbuję zaktualizować elementy widoku recyklingu przy użyciu notifyDataSetChanged (). To jest moja metoda onBindViewHolder () w adapterze recyklingowym. @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { //checkbox view listener viewHolder.getCheckbox().setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //update list items notifyDataSetChanged(); } }); } Chcę zaktualizować pozycje …

11
Widok Recycler wewnątrz NestedScrollView powoduje, że przewijanie rozpoczyna się w środku
Otrzymuję dziwne zachowanie przewijania, gdy dodaję RecyclerView do NestedScrollView. Dzieje się tak, że ilekroć widok przewijania ma więcej wierszy, niż można wyświetlić na ekranie, zaraz po uruchomieniu działania NestedScrollView zaczyna się od przesunięcia od góry (obraz 1). Jeśli w widoku przewijania jest niewiele elementów, tak że można je wszystkie wyświetlić …


11
Jak uzyskać kontekst w adapterze widoku recyklera
Próbuję użyć biblioteki Picasso, aby móc załadować adres URL do imageView, ale nie mogę uzyskać prawidłowego contextkorzystania z biblioteki Picasso. public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> { private List<Post> mDataset; // Provide a reference to the views for each data item // Complex data items may need more than one view …

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.