0

I see several implementations for horizontal multi view viewpager but none for vertical multi view viewpager.

I was able to successfully create vertical viewpager and add a vertical transformer. I want to show multiple vertical pages using vertical viewpager. I tried setting page width and the page is showing next to current page horizontally. Any way to show it vertically ?

I also set

    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;
    }

}

}

Abhilash
  • 121
  • 1
  • 7

0 Answers0