2016-03-22 20 views
0

Kaydırma Görünümü içinde bir Doğrusal Düzenleme var. ViewPager için "android: layout_height =" wrap_content "ifadesini belirtirken, bunun yerine literal değerleri ayarlayana kadar kaybolur. nedenini bilmiyorum benim xml kodu:ViewPager, ScrollView içine kaydırılırken yayılır ScrollView

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    ..... 

    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scaleType="centerCrop" 
     android:src="@drawable/moto" /> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/viewshop_pager" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 

     <android.support.v4.view.PagerTabStrip 
      android:id="@+id/viewshop_pagerStrip" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top" 
      android:background="@color/blueStrip" 
      android:paddingBottom="5dp" 
      android:paddingTop="5dp" /> 

    </android.support.v4.view.ViewPager> 

</LinearLayout> 

+0

Gönderme tamamlandı mı? – Raghavendra

+0

sadece bazı metin görünümlerini ve düğmeleri sildi ve hala tam kodu –

+0

çalışır değil Lineer düzen yüksekliğini ebeveynle eşleşecek şekilde değiştirin ve android ekleyin: fillViewport = "true" ile scrollview ve deneyin. – Raghavendra

cevap

0

yığın arkadaş olur

android.support.design.widget.CoordinatorLayout 

kullanmaya karar daha sonra

<android.support.design.widget.AppBarLayout 

içeride o

kaydırma sonra çöken için
<android.support.design.widget.CollapsingToolbarLayout 

ve sonra viewPager'imi ekle GitHub'taki bu kod sayesinde: CollapsingToolbarLayout with TabLayout

0

bu deneyin. ve bana haber ver. web'in her tarafından arama ve sonra

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    ..... 

    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scaleType="centerCrop" 
     android:src="@drawable/moto" /> 

    <android.support.v4.view.ViewPager 
     android:id="@+id/viewshop_pager" 
     android:layout_width=" match_parent" 
     android:layout_height="wrap_content"> 

     <android.support.v4.view.PagerTabStrip 
      android:id="@+id/viewshop_pagerStrip" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top" 
      android:background="@color/blueStrip" 
      android:paddingBottom="5dp" 
      android:paddingTop="5dp" /> 

    </android.support.v4.view.ViewPager> 

</LinearLayout> 
+0

teşekkürler gibi bir şey kaydırılmalıdır. Ama @ Raghavendra cevap benim sorunum çözüldü. android eklemeniz gerekir: fillView –

+0

scrollview için "true" çalışmaz. android: fillViewport = "true" ifadesini ekleyerek viewpager'ı gösterir, ancak kaydırma çalışmaz –

+0

nestedscrollview'i kullanmayı deneyin. @Raiz'in dediği gibi – Raizal

İlgili konular