8

enter image description hereposso creare un layout nestedScroll come questo?

penso che può essere raggiunto NestedScrollingChildNestedScrollingParent.

Ma non riesco davvero a capirli. Chi può darmi una mano!

Il responsabile del prodotto insiste sul design.

Il ScrollView contiene un LinearLayout, un "TabLayout" e un ViewPager.

Il ViewPager contiene 2 fragment contiene RecyclerView o solo 2 RecyclerView.

Quando lo ScrollView scorre verso il basso, lo RecyclerView può scorrere fino al fondo.

Quando lo RecyclerView scorre verso l'alto, lo ScrollView può scorrere verso l'alto.

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="1000dp" /> 
     <TableLayout 
      android:layout_width="match_parent" 
      android:layout_height="60dp"></TableLayout> 
     <android.support.v4.view.ViewPager 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"></android.support.v4.view.ViewPager> 
    </LinearLayout> 
</ScrollView> 
+1

È possibile, ma la sua troppo hacky e non facile da usare a tutti ... vorrei consigliare a ridisegnare la vostra applicazione in modo da non dover ricorrere a questa soluzione. –

+0

Il product manager lo mantiene! –

+3

Respingi e dì che è sciocco e tecnicamente sbagliato e contro gli standard .... –

risposta

2

Si può fare, ma non è affatto buona per utilizzare questo tipo di layout

Prima di tutto bisogna aggiungere "wrap_content" abilty ViewPager e di RecyclerView

ViewPager e RecyclerView

Ora puoi usare facilmente scrollview, inserisci tutto l'articolo

Se vuoi qualche effetto o qualcosa g quando lo scorrimento utente o qualche elemento ottenere visibile in scorrimento si può ottenere la posizione della voce poi fare ascoltatore in "OnScrollChangedListener" di ScrollView

+0

App andato più lento! –

6

Basta cambiare il tuo ScrollView a android.support.v4.widget.NestedScrollView

Pubblica il tuo XML, se questo non funziona

+0

Ho messo sul mio xml.There sono 2 RecyclerView in ViewPager –

+0

cosa succede quando si modifica ScrollView per android.support.v4.widget.NestedScrollView – Abhilash

+0

Quando si scorre uno RecyclerVIew dal basso verso l'alto, voglio il scrollView per scorrere util recyclerview inferiore allineare il fondo dello schermo.Ma il recyclerView scorrere direttamente in un piccolo spazio.Vado a dormire. –

Problemi correlati