«android-recyclerview» etiketlenmiş sorular

RecyclerView widget'ı, ListView ve GridView'un daha gelişmiş ve esnek bir sürümüdür.

6
Recycler'a Dalgalanma Efekti Ekleme
RecyclerView'ın öğesine Ripple Effect eklemeye çalışıyorum. İnternete baktım ama ihtiyacım olanı bulamadım. Bunun özel bir efekt olması gerektiğini varsayıyorum. RecyclerView'ın kendisine ait android: background özniteliğini denedim ve bunu "? Android: selectableItemBackground" olarak ayarladım ama işe yaramadı .: <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" android:clickable="true" android:background="?android:selectableItemBackground" android:id="@+id/recyclerView" android:layout_below="@+id/tool_bar"/> Bu, efekti eklemeye çalıştığım RecyclerView:


6
RecyclerView için kaydırma çubuklarını kodda etkinleştirmenin herhangi bir yolu var mı?
Gördüğümüz gibi RecyclerView ListView'den daha etkili, bu yüzden projemde kullanmayı tercih ediyorum. Ancak son zamanlarda onu özel ViewGroup'uma koyarken sorun yaşıyorum. RecyclerView, kaydırma çubuklarını xml'de şu şekilde ayarlamak kolaydır: <android.support.v7.widget.RecyclerView android:id="@+id/recycler_view" android:scrollbars="vertical" android:layout_width="match_parent" android:layout_height="match_parent" /> Ama gerçekten RecyclerView kodunda kaydırma çubuklarını ayarlamak için herhangi bir yöntem bulamıyorum, denediğim şey: mRecyclerView.setVerticalScrollBarEnabled(true); …

9
RecyclerView öğesinin içindeki görünümü tıklamak için Espresso kullanma
RecyclerView öğesinin içindeki belirli bir görünümü tıklamak için Espresso'yu nasıl kullanabilirim ? Şunu kullanarak 0 konumundaki öğeyi tıklayabileceğimi biliyorum: onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); Ama o öğenin içindeki belirli bir görünüme tıklamam gerekiyor, öğenin kendisine değil. Şimdiden teşekkürler. -- Düzenle -- Daha kesin olmak gerekirse: Bir RecyclerView ( R.id.recycler_view) var, hangi öğeler …



12
RecyclerView'da verileri yenileme ve kaydırma konumunu koruma
İçinde görüntülenen veriler nasıl yenilenir RecyclerView( notifyDataSetChangedadaptörünü çağırarak ) ve kaydırma konumunun tam olarak olduğu yere sıfırlandığından emin olunur? İyi bir durum olması durumunda, ListViewgereken tek şey geri almak getChildAt(0), kontrol etmek getTop()ve setSelectionFromTopdaha sonra aynı kesin verilerle aramaktır. Olması durumunda mümkün görünmüyor RecyclerView. Sanırım LayoutManagergerçekten sağlayanını kullanmam gerekiyor scrollToPositionWithOffset(int …

11
İç İçe Kaydırma Görünümü içinde geri dönüşüm görünümü kaydırması, ancak normal Geri Dönüştürücü görünümü veya İç içe Kaydırma görünümü gibi hızlı kaydırma yapmaz
RecyclerViewİçeride kullanıyorum NestedScrollViewve işe yarıyor. Ama RecyclerViewiçeride LinearLayoutveya başka bir şey kullandığımda , harekete bağlı olarak çeşitli hızlarda kayıyor. Parşömen hareketi dinliyor ve sadece biraz yukarı kaydırırsam, biraz kayarken gerçekten hızlı yukarı kayarsam, o zaman gerçekten hızlı kayıyor. Şimdi benim sorunum, RecyclerViewiçeride NestedScrollViewkesinlikle kaydırın, ancak hızlı kaydırmanın çalışmaması. Ancak hızlı …


11
Kaydırma sırasında RecyclerView en alt konuma ulaştığında algıla
RecyclerView için bu koda sahibim. 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); Kaydırma sırasında RecyclerView'ın en alt konuma ne zaman ulaştığını bilmem gerekiyor. Mümkün mü ? Varsa nasıl?

21
RecyclerView'daki CheckBox farklı öğeleri kontrol etmeye devam ediyor
RecyclerView içindeki öğelerim için XML burada <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> Ve işte, her bir öğesi için yukarıdaki düzeni …

7
ItemTouchHelper.SimpleCallback kullanarak RecyclerView'da konum için Kaydırmayı devre dışı bırakın
Listemde hızlıca kaydır seçeneğini etkinleştirmek için recyclerview 22.2.0 ve yardımcı sınıf ItemTouchHelper.SimpleCallback kullanıyorum . Ancak üzerinde bir tür başlığım olduğundan, adaptörün ilk konumu için kaydırma davranışını devre dışı bırakmam gerekiyor. Şöyle RecyclerView.Adapter bir bulunmamaktadır isEnabled () metodu, I yöntemler vasıtasıyla görünüşüdür etkileşimi devre dışı bırakılmış IsEnabled () ve isFocusable () …

22
Android 5.0'da RecyclerView'ı kullanmaya çalışırken uygulama çöküyor
Yeni RecyclerView ile uğraşmaya çalışıyorum ve ne zaman çalıştırmaya çalışsam, uygulamam hemen çöküyor. Yöntemlere erişmeye çalıştığım için bana NullPointerException veriyor android.support.v7.widget.RecyclerView. Diğer gönderilere baktım ve çoğu insanın sahip olmadığını gördüm compile 'com.android.support:recyclerview-v7:+'ama bunu denedim ve hiç yardımcı olmadı. Bu noktada ne yapacağınızdan tam olarak emin değilseniz, herhangi bir yardım takdir …

3
SpanSizeLookup kullanarak GridLayoutManager'daki öğeler için aralık ayarlama
Bölüm başlıklarıyla ızgara benzeri düzen uygulamak istiyorum. Https://github.com/TonicArtos/StickyGridHeaders'ı düşünün Şimdi ne yapıyorum: 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; } } }); mRecyclerView.setLayoutManager(mLayoutManager); Artık hem normal öğelerin …

22
RecyclerView for Android L-önizlemesi nasıl içe aktarılır
Destek kitaplığından yeni RecyclerView kullanmaya çalışıyorum. Destek kitaplığı için 20 güncellemesini SDK yöneticisini kullanarak indirdim. Jar dosyasını libs klasörüne ekledim - ve yol oluşturmaya ekledim - RecyclerView kullanarak şansım yok. Android Geliştirici API'sine göre gradle bağımlılığını da kullanmaya çalıştım - buranın bakılacak doğru yer olup olmadığından emin değilim - bu …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.