Domande taggate «android-recyclerview»

Il widget RecyclerView è una versione più avanzata e flessibile di ListView e GridView.

8
Margine / riempimento nell'ultimo figlio in RecyclerView
Sto cercando di aggiungere Padding / Margin Bottom nell'ultima riga e Padding / Margin Top nella prima riga. Non posso farlo nella voce xml poiché interesserebbe tutti i miei figli. Ho intestazioni e figli nel mio adattatore RecyclerView quindi non posso usare il file android:padding="4dp" android:clipToPadding="false" Devo usarlo individualmente sull'ultima …

12
RecyclerView: come spostare in modo uniforme la parte superiore dell'elemento in una determinata posizione?
Su un RecyclerView, sono in grado di scorrere improvvisamente fino all'inizio di un elemento selezionato utilizzando: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Tuttavia, questo sposta bruscamente l'elemento nella posizione superiore. Voglio spostarmi all'inizio di un elemento senza problemi . Ho anche provato: recyclerView.smoothScrollToPosition(position); ma non funziona bene in quanto non sposta l'elemento nella …


6
Vista riciclatore che mostra un singolo articolo
Sto riscontrando uno strano errore in cui recyclerview mostra solo un singolo articolo. Di seguito è riportato il codice per il mio adattatore recyclerview: public class ChatAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { List<chat> chats; String username; final int My=0,Their=1; public ChatAdapter(List<chat> chats) { this.chats = chats; this.username = PushApp.getApp().getSPF().getStringData(Constants.ANAME); } @Override public …


10
CardView layout_width = "match_parent" non corrisponde alla larghezza di RecyclerView principale
Ho un frammento con contiene un RecyclerView con layout_width = "match_parent": <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> L'elemento in RecyclerView è un CardView anche con layout_width = "match_parent": <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" android:gravity="center" android:layout_height="match_parent" android:textAppearance="?android:textAppearanceLarge"/> …

13
Android 5.0 - Aggiungi intestazione / piè di pagina a RecyclerView
Ho passato un momento a cercare di trovare un modo per aggiungere un'intestazione a un RecyclerView, senza successo. Questo è quello che ho ottenuto finora: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.view_header_holder_medium, null, false); layouManager.addView(headerPlaceHolder, 0); ... …


5
Scorri per ignorare per RecyclerView [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 2 anni fa . Migliora questa domanda Ero abituato alla libreria SwipeToDismiss ma ora sto provando a …

27
RecyclerView si arresta in modo anomalo quando "le viste scartate o allegate potrebbero non essere riciclate"
Sto utilizzando una semplice implementazione di RecyclerViewpresa dal sito Web Android utilizzando a StaggeredGridLayoutManagere continuo a ricevere questo errore che blocca la mia app: java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true at android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:3501) at android.support.v7.widget.RecyclerView$LayoutManager.scrapOrRecycleView(RecyclerView.java:5355) at android.support.v7.widget.RecyclerView$LayoutManager.detachAndScrapAttachedViews(RecyclerView.java:5340) at android.support.v7.widget.StaggeredGridLayoutManager.onLayoutChildren(StaggeredGridLayoutManager.java:572) at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:1918) at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:2155) at android.view.View.layout(View.java:14008) at …


17
RecyclerView lampeggia dopo notifyDatasetChanged ()
Ho un RecyclerView che carica alcuni dati dall'API, include l'URL di un'immagine e alcuni dati e utilizzo networkImageView per caricare l'immagine lazy. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } Ecco l'implementazione per Adapter: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int …


12
RecyclerView GridLayoutManager: come rilevare automaticamente il conteggio degli intervalli?
Utilizzando il nuovo GridLayoutManager: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Richiede un conteggio degli intervalli esplicito, quindi il problema ora diventa: come fai a sapere quanti "intervalli" si adattano per riga? Questa è una griglia, dopotutto. Dovrebbero esserci tante campate quante ne può contenere RecyclerView, in base alla larghezza misurata. Usando il vecchio GridView, dovresti …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.