2015-06-17 10 views
10

Ho un'attività con CollapsingToolbarLayout per effetto di parallasse (da Libreria di progettazione Android) e FrameLayout in cui ho impostato Fragment.Android Design Lib CollapsingToolbarLayout interrompe l'interazione quando viene toccato RecyclerView orizzontale

Il layout dei frammenti contiene NestedScrollView.

Tutto funziona bene, tranne un momento. In NestedScrollView ho una RecyclerView orizzontale con StaggerGridLayoutManager e quando scorrono verticalmente da quella recyclerview, la parallasse non si avvia. Quando scorrono da qualsiasi altro punto dello schermo funziona.

Sembra che si tratti di un problema con il tag layout_behavior o l'attivazione di NestedScrollView.

Qualcuno ha affrontato questo problema? Qualche idea ?

risposta

20

Fuh! Hai una soluzione! La disabilitazione dello scroll annidato su RecyclerView ha risolto il problema.

recyclerView.setNestedScrollingEnabled(false); 
+0

non ho provato che in fondo, ma sembra tutto è funzionano bene – Penzzz

+0

ringrazio molto, funziona perfettamente! – xdbas

+0

Salve anche io sto usando StaggerGridLayoutManager in nestedscrollview. Ho una vista sopra il recyclerview e se lo scorrimento lo correggo in alto non scorrendo fino alla fine. Pls help – Yashwanth