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

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

11
Detectar quando o RecyclerView atinge a posição mais inferior durante a rolagem
Eu tenho este código para um RecyclerView. recyclerView = (RecyclerView)rootview.findViewById(R.id.fabric_recyclerView); recyclerView.setLayoutManager(layoutManager); recyclerView.addItemDecoration(new RV_Item_Spacing(5)); FabricAdapter fabricAdapter=new FabricAdapter(ViewAdsCollection.getFabricAdsDetailsAsArray()); recyclerView.setAdapter(fabricAdapter); Preciso saber quando o RecyclerView atinge a posição mais inferior durante a rolagem. É possível ? Se sim, como?


6
Adicionando efeito Ripple ao item RecyclerView
Estou tentando adicionar o efeito Ripple ao item do RecyclerView. Eu dei uma olhada online, mas não consegui encontrar o que preciso. Presumo que seja um efeito personalizado. Eu tentei o atributo android: background no próprio RecyclerView e configurei-o como "? Android: selectableItemBackground", mas não funcionou .: <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" …

6
Existe alguma maneira de habilitar barras de rolagem para RecyclerView no código?
Como vimos, o RecyclerView é mais eficaz do que o ListView, então prefiro usá-lo no meu projeto. Mas recentemente tive um problema ao colocá-lo no meu ViewGroup personalizado. O RecyclerView é fácil de definir barras de rolagem em xml como este: <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> Mas eu realmente …

9
Usando o Espresso para clicar em visualizar dentro do item RecyclerView
Como posso usar o Espresso para clicar em uma visualização específica dentro de um item RecyclerView ? Sei que posso clicar no item na posição 0 usando: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Mas preciso clicar em uma visualização específica dentro desse item e não no próprio item. Desde já, obrigado. - editar …



11
Recyclerview dentro da rolagem de scrollview aninhada, mas não rola rapidamente como Recyclerview normal ou scrollview aninhado
Estou usando por RecyclerViewdentro NestedScrollViewe funciona. Mas quando eu uso RecyclerViewdentro LinearLayoutou algo assim, ele rola em várias velocidades dependendo do gesto. A rolagem escuta o gesto e, se eu deslizar para cima apenas um pouco, ela rola um pouco, enquanto se eu deslizar para cima muito rápido, ela rola …

12
Atualizando dados no RecyclerView e mantendo sua posição de rolagem
Como atualizar os dados exibidos em RecyclerView(chamando notifyDataSetChangedseu adaptador) e certificar-se de que a posição de rolagem seja redefinida exatamente onde estava? No caso do bom e velho ListView, basta recuperar getChildAt(0), verificar getTop()e chamar setSelectionFromTopcom os mesmos dados exatos depois. Não parece ser possível no caso de RecyclerView. Acho …


21
CheckBox no RecyclerView continua verificando itens diferentes
Aqui está o XML para meus itens dentro do RecyclerView <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/cvItems" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_margin="2dp" card_view:cardElevation="0dp" card_view:contentPadding="0dp" card_view:cardBackgroundColor="#FFFFFF" > <LinearLayout android:orientation="horizontal" android:layout_height="fill_parent" android:layout_width="fill_parent"> <TextView android:layout_width="0dip" android:layout_height="match_parent" android:layout_weight="0.8" android:id="@+id/tvContent" android:textSize="15dp" android:paddingLeft="5dp" android:paddingRight="5dp" /> <CheckBox android:id="@+id/cbSelect" android:layout_width="0dip" android:layout_weight="0.2" android:layout_height="match_parent" android:button="@drawable/cb_checked" android:gravity="center_horizontal" android:textAlignment="center" android:layout_gravity="center_horizontal" /> </LinearLayout> </android.support.v7.widget.CardView> E aqui está o …



21
O aplicativo falha ao tentar usar o RecyclerView no Android 5.0
Estou tentando mexer com o novo RecyclerView e sempre que tento executá-lo, meu aplicativo trava imediatamente. Isso me dá NullPointerException para tentar acessar métodos de android.support.v7.widget.RecyclerView. Eu olhei para outros posts e vi que a maioria das pessoas não tinha, compile 'com.android.support:recyclerview-v7:+'mas eu tentei e não ajudou em nada. Não …

3
Definir extensão para itens em GridLayoutManager usando SpanSizeLookup
Quero implementar um layout semelhante a uma grade com cabeçalhos de seção. Imagine https://github.com/TonicArtos/StickyGridHeaders O que faço agora: 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; } } …

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.