我有一个fragmentPagerAdapter viewpager
里面有几个片段类。所以这viewpager
会通过滑动左右水平滚动。问题是在每一页上我的值都超过了页面大小,我需要垂直滚动才能看到它们。但我无法启用任何垂直滚动。我已经删除了所有scrollview
我拥有的 s 并使我的代码进入工作状态。(我想要类似 Android 应用商店的东西:水平滚动查看类别,垂直滚动查看应用。)
这是我的代码:
MyFragmentPagerAdapter:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:isScrollContainer="true">
<android.support.v4.view.PagerTitleStrip
android:id="@+id/pager_title_strip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="#33b5e5"
android:paddingBottom="4dp"
android:paddingTop="4dp"
android:textColor="#fff" />
</android.support.v4.view.ViewPager>
</RelativeLayout>
需要垂直滚动的片段活动:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="30dp"
android:layout_marginTop="10dp"
android:text="Last fill-up spent :"
android:textSize="15dp" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="15dp"
android:text="Month total spent :"
android:textSize="15dp" />
<TextView
android:id="@+id/currentMoneySpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView2"
android:layout_marginLeft="24dp"
android:layout_toRightOf="@+id/textView1"
android:textSize="15dp" />
<TextView
android:id="@+id/monthTotalSpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView2"
android:layout_alignLeft="@+id/currentMoneySpentText"
android:textSize="15dp" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView2"
android:layout_below="@+id/textView2"
android:layout_marginTop="15dp"
android:text="Year total spent :"
android:textSize="15dp" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView3"
android:layout_below="@+id/textView3"
android:layout_marginTop="15dp"
android:text="Since 1st addition :"
android:textSize="15dp" />
<TextView
android:id="@+id/yearTotalSpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView4"
android:layout_alignLeft="@+id/monthTotalSpentText"
android:textSize="15dp" />
<TextView
android:id="@+id/firstTotalSpentText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textView4"
android:layout_alignLeft="@+id/yearTotalSpentText"
android:textSize="15dp" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView6"
android:layout_below="@+id/textView6"
android:layout_marginTop="1dp"
android:text="since last addition :"
android:textSize="15dp" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView7"
android:layout_below="@+id/textView7"
android:layout_marginTop="15dp"
android:text="Distance covered"
android:textSize="15dp" />
</RelativeLayout>
这是我的片段类的前几行,它们是相关的:
public class MyFragmentDetails extends Fragment {
private RelativeLayout ll;
private FragmentActivity fa;
DBAdapter db;
// MyFragmentFuel fFuels;
private String carSelected, m, y, lowestDistance, highestDistance;
BroadcastReceiver receiver;
int highestDay = 0;
int lowestDay = 31;
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@SuppressWarnings("static-access")
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
fa = super.getActivity();
super.onCreate(savedInstanceState);
ll = (RelativeLayout) inflater.inflate(
R.layout.activity_add_fuel_details, container, false);