Perguntas com a marcação «android-recyclerview»

O widget RecyclerView é uma versão mais avançada e flexível do ListView e GridView.

30
Por que o RecyclerView não tem onItemClickListener ()?
Eu estava explorando RecyclerViewe fiquei surpreso ao ver que RecyclerViewnão tem onItemClickListener(). Eu tenho duas perguntas. Pergunta principal Quero saber por que o Google foi removido onItemClickListener()? Existe um problema de desempenho ou algo mais? Pergunta Secundária Resolvi meu problema escrevendo onClickno meu RecyclerView.Adapter: public static class ViewHolder extends RecyclerView.ViewHolder …

30
Como adicionar divisores e espaços entre itens no RecyclerView?
Este é um exemplo de como isso poderia ter sido feito anteriormente na ListViewclasse, usando os parâmetros divider e 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"/> No entanto, não vejo essa possibilidade na RecyclerViewclasse. <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"/> Nesse caso, é correto definir margens e / ou adicionar …

17
Como criar RecyclerView com vários tipos de exibição?
De https://developer.android.com/preview/material/ui-widgets.html Quando criamos RecyclerView.Adapter, precisamos especificar ViewHolderque será vinculado ao adaptador. 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
Alguém usando RecyclerViewencontrou uma maneira de definir um onClickListenerpara itens no RecyclerView? Pensei em definir um ouvinte para cada um dos layouts de cada item, mas isso parece um pouco complicado demais. Tenho certeza de que existe uma maneira de RecyclerViewouvir o onClickevento, mas não consigo entender direito.




16
RecyclerView vs. ListView
Do desenvolvedor android ( Criando listas e cartões ): O widget RecyclerView é uma versão mais avançada e flexível do ListView. Tudo bem, parece legal, mas quando vi esse exemplo, fiquei muito confuso sobre a diferença entre os dois. A imagem acima pode ser facilmente criada ListViewusando um adaptador personalizado. …



23
O RecyclerView dentro do ScrollView não está funcionando
Estou tentando implementar um layout que contém RecyclerView e ScrollView no mesmo layout. Modelo de layout: <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> Problemas: eu posso rolar até o último elemento de ScrollView Coisas que tentei: visualização do cartão dentro de ScrollView(agora ScrollViewcontém RecyclerView) …

12
Como atualizar os dados do adaptador RecyclerView?
Tentando descobrir qual é o problema com RecyclerViewo adaptador da atualização . Depois de receber uma nova lista de produtos, tentei: Atualize a ArrayListpartir do fragmento em que recyclerViewé criado, configure novos dados para o adaptador e chame adapter.notifyDataSetChanged(); não funcionou. Crie um novo adaptador, como outros fizeram, e funcionou …

12
Como mostrar uma exibição vazia com um RecyclerView?
Estou acostumado a colocar uma exibição especial dentro do arquivo de layout, conforme descrito na ListActivitydocumentação, a ser exibida quando não houver dados . Essa visualização tem o ID "android:id/empty". <TextView android:id="@android:id/empty" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/no_data" /> Gostaria de saber como isso pode ser feito com o novo RecyclerView?

30
RecyclerView: Inconsistência detectada. Posição do item inválida
Nosso controle de qualidade detectou um erro: ao girar o dispositivo Android (Droid Turbo), ocorreu o seguinte acidente relacionado ao RecyclerView : java.lang.IndexOutOfBoundsException: Inconsistência detectada. Posição 2 do item inválida (deslocamento: 2) .state: 3 Para mim, parece um erro interno no RecyclerView, pois não consigo pensar em nenhuma maneira de …

7
Obter itens visíveis no RecyclerView
Preciso saber quais elementos estão atualmente exibidos no meu RecyclerView. Não há equivalente ao OnScrollListener.onScroll(...)método em ListViews. Eu tentei trabalhar View.getGlobalVisibleRect(...), mas esse hack é muito feio e nem sempre funciona também. Alguém tem alguma idéia?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.