Bölümler ve alt başlıklar ile bir geridönüşüm görünümü uygulamaya çalışıyorum. Github'da Gabriele Mariotti tarafından güzel bir sınıf buldum, ancak bunu uygulayan bazı sorunlar yaşıyorum. Temel olarak, örnek yerine normal geri dönüştürücüm bağdaştırıcımı kullandığımda, her bölüm üstbilgisi, geri bildirim görüşümün bir öğesinin yerini alır. Örneğin,Kesitli geri dönüşümlü görünüm
. Diyelim ki geridönüşümümün içinde 5 kartım (bir pişirme uygulaması olarak 5 bileşen) var, ama şimdi 2 başlık ekledikten sonra, ilk ve dördüncülerin alt başlıklarla değiştirildiği 3 kartla kaldım. Umarım bu mantıklı gelir. Ayrıca kart pozisyonum tamamen dağınık durumda ve geri dönümcü görüşünün alt kısmına doğru kaydırdığımda, uygulama çöküyor. Birkaç satırlık kod ekliyorum, bu yüzden birileri beni doğru yöne yönlendirebilir. MARIOTTI en Örneğin karşılaştırıldığında, temelde sadece yerine "simpleadapter.java" sınıfının kendi adaptörünü kullanıyorum:
final RecyclerView rView = (RecyclerView) v.findViewById(R.id.recycler_view);
rView.setHasFixedSize(true);
rView.setLayoutManager(new GridLayoutManager(getActivity(), 3));
//Your RecyclerView.Adapter
RecyclerView.Adapter rcAdapter = new RecyclerViewAdapter(getActivity(), visibleIngredients);
//This is the code to provide a sectioned grid
List<SectionedGridRecyclerViewAdapter.Section> sections =
new ArrayList<SectionedGridRecyclerViewAdapter.Section>();
//Sections
sections.add(new SectionedGridRecyclerViewAdapter.Section(0,"Spreads"));
sections.add(new SectionedGridRecyclerViewAdapter.Section(2,"Liquid"));
//Add your adapter to the sectionAdapter
SectionedGridRecyclerViewAdapter.Section[] dummy = new SectionedGridRecyclerViewAdapter.Section[sections.size()];
SectionedGridRecyclerViewAdapter mSectionedAdapter = new
SectionedGridRecyclerViewAdapter(getActivity(),R.layout.section,R.id.section_text,rView,rcAdapter);
mSectionedAdapter.setSections(sections.toArray(dummy));
//Apply this adapter to the RecyclerView
rView.setAdapter(mSectionedAdapter);
Yığınlayıcınızı gönderin – fractalwrench