Viewpager中的垂直滚动

时间:2013-01-22 18:14:57

标签: android scroll android-viewpager

这里我有两个文件。我想在viewpager中启用垂直滚动。页面的内容超出了页面的大小。即使内容超出页面大小...我也没有滚动。 Plz的帮助。

<?xml version="1.0" encoding="utf-8"?>
    <ScrollView
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:fillViewport="true" 
      >
     <RelativeLayout    

     android:layout_width="match_parent"
     android:layout_height="wrap_content">
    <RelativeLayout      
      android:id="@+id/secAct1"
    android:layout_height="25dip"
    android:layout_width="match_parent"
    android:background="#000000"
    android:layout_alignParentBottom="true"
        >
          <TextView 
        android:id="@+id/cn1"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_alignParentLeft="true"
        android:paddingLeft="10dip"
        android:textColor="@color/white"
        android:textSize="15sp"
        android:text="cn"
        />
      <TextView 
        android:id="@+id/si1"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:paddingRight="10dip"
        android:layout_alignParentRight="true"
         android:textColor="@color/white"
        android:textSize="15sp"
         android:text="si"
        />
    </RelativeLayout>
    <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/secAct1"
    android:orientation="vertical"
    android:gravity="center"
    android:padding="30dip">
    <Button 
    android:id="@+id/submitAll"    
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"   
    android:text="Submit Responses"    
    />   
    <TextView 
    android:id="@+id/lp"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"   
    android:textColor="@color/white"
    android:text="Thank you for your valuable responses!\n On submitting, you will not be able to changes your                            responses.\nYou responses will be uploaded when your device is connected to the internet.\nThank you for your     valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.Thank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.Thank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.\nThank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.Thank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.Thank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.\nThank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.Thank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.Thank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.\nThank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet.Thank you for your valuable responses!\n On submitting, you will not be able to changes your responses.\nYou responses will be uploaded when your device is connected to the internet."
      >
         </TextView>


        </LinearLayout>
           </RelativeLayout></ScrollView>  

下一个文件

    <?xml version="1.0" encoding="utf-8"?>

    <LinearLayout 
     xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/fragQue"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
     >

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

        android:background="@drawable/radialback"
        >
    <android.support.v4.view.PagerTabStrip
            android:id="@+id/pager_title_strip"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top"
            android:paddingTop="@dimen/fQ_P"
            android:paddingBottom="@dimen/fQ_P" 
            android:background="@color/yellow"
            android:textColor="@color/textGray" 
             /> 
    </android.support.v4.view.ViewPager > 

    </LinearLayout>

1 个答案:

答案 0 :(得分:1)

首先你拥有它,以便textview高于cn&amp; si按钮,即使按钮位于屏幕的底部,也无法按照您想要的方式工作。

android:layout_above="@+id/secAct1"
//should be
android:layout_below="@+id/secAct1"

这将为您提供按钮和文本视图,顶部为cn&amp;下面是si按钮,可以滚动。 如果你想要cn&amp;在顶部的si按钮,在第二个相对布局中,更改

android:layout_alignParentBottom="true"
//to
android:layout_alignParentTop="true"

对于第二个文件,我不知道viewpager是否有默认滚动,所以你可能只需将它包装在一个滚动视图中。