Desidero implementare un recyclerview all'interno di un viewpager verticale. Il mio layout attuale è simile al seguenteAndroid: RecyclerView all'interno di viewpager verticale
VerticalViewpager
- Fragment1
- ImageView
- Fragment2
- RecyclerView
Se scorri da un Fragment1 a Fragment2 tutto funziona bene. Sono in grado di scorrere all'interno del recyclerview su e giù. Il problema si verifica se provo a scorrere/scorrere di nuovo a Fragment1.
Se l'utente ha spostato verso l'alto del recyclerview, desidero inoltrare il successivo evento "Su" -Scroll al viewpager verticale. Ho provato a sovrascrivere il metodo onInterceptTouchEvent
, ma sfortunatamente ancora non ha avuto successo. Qualche idea là fuori? Grazie per il tuo aiuto :)
Hi! Devo fare esattamente la stessa cosa, fortuna? – Caique
Ciao @Caique, purtroppo nessuna soluzione che funziona in tutti i nostri casi. Il suggerimento di Mr. India ci è stato d'aiuto, ma come ho già accennato nel mio commento sotto il suo suggerimento questa soluzione non funziona ogni volta. – jennymo
Thks per la risposta. Quello che ho fatto è stato: ho sovrascritto l'onTouch del recyclerview, ho ottenuto la velocità da ACTION_DOWN, ACTION_MOVE e ACTION_UP, e se la velocità è> 500 (sta salendo con una certa velocità) torno indietro di una posizione su viewpager. Funziona piuttosto bene. Pubblicherò una risposta con il codice, forse potrebbe aiutarti – Caique