«android-recyclerview» etiketlenmiş sorular

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

8
RecyclerView'da son alt öğede kenar boşluğu / dolgu
Son satıra Padding / Margin Bottom ve ilk satıra Padding / Margin Top eklemeye çalışıyorum. Tüm Çocuklarımı etkileyeceği için xml öğesinde yapamıyorum. RecyclerView Adaptörümde üstbilgilerim ve altbilgilerim var, bu yüzden kullanamıyorum android:padding="4dp" android:clipToPadding="false" Her başlığın son ilk satırında ayrı ayrı kullanmam gerekiyor

6
Tek öğeyi gösteren geri dönüşümcü görünümü
Recyclerview'un yalnızca tek bir öğeyi gösterdiği garip bir hatayla karşılaşıyorum. Aşağıda recyclerview adaptörümün kodu: 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 RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { RecyclerView.ViewHolder viewHolder; LayoutInflater inflater …

12
RecyclerView - Belirli bir pozisyonda öğenin üst kısmına doğru kaydırma nasıl yapılır?
Bir RecyclerView'da, aşağıdakileri kullanarak aniden seçili bir öğenin üstüne gidebiliyorum: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Ancak bu , öğeyi aniden en üst konuma taşır. Sorunsuz bir şekilde bir öğenin en üstüne gitmek istiyorum . Ben de denedim: recyclerView.smoothScrollToPosition(position); ancak öğeyi üstte seçilen konuma taşımadığı için iyi çalışmaz. Yalnızca, konumdaki öğe görünene kadar …

10
Farklı türde satır şişirme işlemlerini görüntüleme ve işleme
Yeni ile çalışmaya çalışıyorum RecyclerView, ancak RecyclerViewfarklı türdeki satırların / kart görünümlerinin şişirildiği bir örnek bulamadım . İle ListViewI geçersiz getViewTypeCountve getItemViewTypesatırların farklı işleme için. Bunu "eski" yol gibi mi yapmalıyım yoksa onunla bir şey LayoutManagermi yapmalıyım ? Biri beni doğru yöne yönlendirebilir mi diye merak ediyordum. Çünkü sadece tek …


10
CardView layout_width = "match_parent" ana RecyclerView genişliğiyle eşleşmiyor
Layout_width = "match_parent" içeren bir RecyclerView içeren bir parçam var: <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" /> RecyclerView'daki öğe ayrıca layout_width = "match_parent" ile birlikte bir CardView'dur: <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"/> </android.support.v7.widget.CardView> Öğe …

13
Android 5.0 - RecyclerView'a üstbilgi / altbilgi ekle
RecyclerViewBaşarısız bir şekilde bir başlık eklemenin bir yolunu bulmaya çalışarak bir an harcadım . Şu ana kadar elde ettiğim şey bu: @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); ... } LayoutManagerBirinin yapıyı ele …


5
RecyclerView için Kapatmak İçin Kaydırın [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Eskiden SwipeToDismiss kitaplığı kullanıyordum ama şimdi RecyclerView'a geçmeye çalışıyorum ve işler o kadar açık …

27
RecyclerView, "hurdaya ayrılan veya eklenen görünümler geri dönüştürülemeyebilir" olduğunda çöküyor
A kullanarak RecyclerViewAndroid web sitesinden alınan basit bir uygulama kullanıyorum StaggeredGridLayoutManagerve uygulamamın çökmesine neden olan şu hatayı almaya devam ediyorum: 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 android.view.ViewGroup.layout(ViewGroup.java:4373) at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1021) at …

3
Geri dönüştürücüye programlı olarak bakmak için yeni bir öğe eklensin mi?
Hala geri dönüşümlü görüşe girmeye çalışıyorum. Bir geri dönüşümcü görünümünü başlatmak için kullandığım bir dizi listem var. Bir adaptör ve yerleşim yöneticisi ayarlayarak geri dönüşümcü görünüm postasına nasıl yeni öğeler ekleyebilirim? private void initData() { mItems = new ArrayList<String>(); for (int i = 0; i < ITEMS_COUNT; i++) { mItems.add("Item …

17
RecyclerView, notifyDatasetChanged () sonrasında yanıp sönüyor
API'den bazı verileri yükleyen, bir görüntü url'si ve bazı verileri içeren ve tembel yükleme görüntüsü için networkImageView kullanan bir RecyclerView'ım var. @Override public void onResponse(List<Item> response) { mItems.clear(); for (Item item : response) { mItems.add(item); } mAdapter.notifyDataSetChanged(); mSwipeRefreshLayout.setRefreshing(false); } İşte Adaptör için uygulama: public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int position) …

13
RecyclerView'da belirli bir öğe nasıl güncellenir / yenilenir
İçindeki belirli öğeyi yenilemeye çalışıyorum RecyclerView. Hikaye: Kullanıcı öğeye tıkladığında gösterilir AlertDialog. Kullanıcı ok düğmesine tıklayarak bir metin yazabilir. Bu metni bu öğede göstermek ve görünmez göstermek istiyorum ImageView- XML ​​ve adaptörde beyan edildi ViewHolder- Bu işlevi AlertDialog, öğeyi güncellemek için Pozitif Düğmede kullandım: private void updateListItem(int position) { View …

12
RecyclerView GridLayoutManager: Aralık sayımı nasıl otomatik olarak tespit edilir?
Yeni GridLayoutManager'ı kullanma: https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html Açık bir aralık sayımı gerektirdiğinden şimdi sorun şu hale gelir: Satır başına kaç "aralık" sığacağını nasıl bilebilirsiniz? Sonuçta bu bir ızgara. Ölçülen genişliğe bağlı olarak RecyclerView'ın sığabileceği kadar açıklık olmalıdır. GridViewEskisini kullanarak, "columnWidth" özelliğini ayarlarsınız ve bu, kaç tane sütunun sığdığını otomatik olarak algılar. Bu temelde …


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.