在这里,我有两个文件。我想在viewpager中启用垂直滚动。页面的内容超出了页面的大小。即使内容超过页面大小,我也没有滚动。请帮助。
<?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>
最佳答案
第一次,您需要使textview在cn&si按钮上方,即使这些按钮位于屏幕底部,也无法按您希望的方式工作。
android:layout_above="@+id/secAct1"
//should be
android:layout_below="@+id/secAct1"
这样一来,您可以在顶部使用“提交”按钮和文本视图,并在其下方具有cn和si按钮并且可以滚动。
如果要在顶部的cn&si按钮,在第二种相对布局中,更改
android:layout_alignParentBottom="true"
//to
android:layout_alignParentTop="true"
至于第二个文件,我不知道viewpager是否具有默认滚动,因此您可能只需要将其包装在scrollview中即可。
关于android - 在Viewpager中垂直滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14465304/