5

Etkinliğim, 23.0.1 tasarım kitaplığı tarafından sağlanan bir AppBarLayout içeriyor, ben yukarı kaydırdığımda gizler. Ben de bir RecyclerView içeren her bir alt öğe ile bir RecyclerView var, temelde iç içe geçmiş bir RecyclerView oluyor.Nested RecyclerGörüntüleme sorunu AppBarLayout ile

Sorunum, iç RecyclerView'ın çocuğunun herhangi birine dokunduğumda ve yukarı kaydırdığımda, AppBar'ın gizlenmemesidir. Ancak, parmağımı başka bir yere koyarsam (iç RecyclerView'da değil) ve kaydırma yaparsa, uygulama çubuğu sadece iyi kaydırır. Bu neden oluyor? İç geri dönüştürücü görünümü için uygulama çubuğu davranışını eklemeyi bile denedim, ancak uygulama çubuğu yalnızca başka bir yere dokunup kaydırdığımda yukarı doğru kayardı.

Not: iç geri dönüşüm görüntüsünün, her zaman görünür olacak sabit bir öğe kümesi vardır, temel olarak, geri dönüşüm gözetimi içinde kaydırma yoktur.

Bir similar question var ve sağlanan bir çözüm, iç geri dönüşümcü görüşünün dokunuşunu engellemek ve ana geri dönüşümcü görünümüne aktarmak olabilir. Ancak bu, iç geri dönüşümci görünümündeki çocukların tıklama etkinliklerini devre dışı bırakır, bunu istemiyorum. İç geri dönüşümci görünümleri için iç içe geçmiş kaydırma bayrağını yanlış olarak ayarlamanız gerekir.

+0

Sorunu çözdünüz mü? Ben seninle aynı sorunu yaşıyorum –

+0

@CristianHoldunu Gerçekten, hala sıkışmış. – SergeantPeauts

+0

Anladım. İyi bir çözüm bulmak için son 2 günümü denedim, ama şimdi umutsuzum. Yuvalanmış geri dönüştürücüsünden kurtulmalıyım –

cevap

5

mSomeInnerRecyclerView.setNestedScrollingEnabled (false);

+0

EVET! Aslında bunu daha önce buldum, ama kendi soruma geri dönmeyi unuttum. Teşekkürler! – SergeantPeauts

İlgili konular