Mantener la posición de desplazamiento en RecyclerViews anidados

Tengo un ViewHolder que contiene otro RecyclerView . Este tipo de ViewHolder se reutiliza varias veces.

Dado que el ViewHolder se comparte entre diferentes elementos, la posición de desplazamiento del RecyclerView también se comparte entre los elementos. Por ejemplo, se desplaza hasta el final del primer elemento, RecyclerView del quinto elemento también se desplaza hasta el final, porque la vista se reutiliza.

Estoy intentando solucionar esto asignando 1 ViewHolder a 1 artículo.

He intentado establecer un itemId para el elemento, llame a RecyclerView.ViewHolder # setIsRecyclable (false) , y extend / set RecyclerView.getRecycledViewPool().setMaxRecycledViews() como se menciona en esta respuesta

Después de desplazarme hacia abajo y desplazarse hacia arriba (el ViewHolder se recicla), la posición de desplazamiento de la RecyclerView interna se restablece al primer elemento.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.