如何在Android中创建垂直多视图抓取程序?

时间:2015-03-18 05:00:03

标签: android android-viewpager

我看到了水平多视图viewpager的几种实现,但是对于垂直多视图viewpager没有。

我能够成功创建垂直viewpager并添加垂直变换器。我想使用垂直viewpager显示多个垂直页面。我尝试设置页面宽度,页面水平显示在当前页面旁边。有什么方法可以垂直显示它吗?

我也设置了

    setClipToChildren(false); 

    public float getPageWidth(int position) {
return 0.5f;

}

    <PagerDemo.VerticalViewPager     xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="150dp"
android:layout_gravity="center_vertical"
android:paddingLeft="40px"
android:paddingRight="40px" />

    namespace PagerDemo
        {
           public class VerticalViewPager: Android.Support.V4.View.ViewPager 
             {
    public VerticalViewPager (Context context):base(context) {

        Init ();
    }

    public VerticalViewPager(Context context, IAttributeSet attr):base(context, attr) {

        Init();
    }

    public override bool OnTouchEvent (Android.Views.MotionEvent e) {

        e.SetLocation (e.GetY (), e.GetX ());
        return base.OnTouchEvent (e);
    }

    private void Init()  {

        SetPageTransformer (true, new VeriticalPageTransformer());
        OverScrollMode = Android.Views.OverScrollMode.Never;
    }

}

}

0 个答案:

没有答案