我试图让默认的viewpager使用垂直滚动。而且我被卡住了。我尝试使用Directional ViewPager 但它有点儿笨拙,而且垂直ori
非常迟钝然后我尝试VerticalViewPager,但我不知道如何使用它。替换普通的viewpager并不起作用。任何想法如何实现垂直视图寻呼机?
编辑:我也试过vertical view pager但是这个只在Android Studio中运行,不知道如何在Eclipse中使用它,我应该将项目作为lib导入吗?或者将其编译为jar文件并作为lib导入?
答案 0 :(得分:0)
实现兼容性库ViewPager类,它支持垂直和水平分页。
但您可以选择使用lib
有关此项目的工作实现,请参阅示例/文件夹。
在视图中包含小部件。
<com.directionalviewpager.DirectionalViewPager
android:id="@+id/pager"
android:layout_height="fill_parent"
android:layout_width="fill_parent" />
默认情况下,窗口小部件将水平翻页。您可以通过包含android:orientation =&#34; vertical&#34;来改变这种行为。在布局中或通过在代码中调用setOrientation(DirectionalViewPager.VERTICAL)。
在onCreate方法(或片段的onCreateView)中,绑定到PagerAdapter实现。
DirectionalViewPager pager = (DirectionalViewPager)findViewById(R.id.pager);
pager.setAdapter(new TestAdapter(getSupportFragmentManager()));
ViewPager,基于Android支持库的ViewPager类,此ViewPager支持水平和垂直分页视图。
此ViewPager是支持库版本的替代品。只需引用该库并将ViewPager导入替换为此版本。
像这样在XML中引用。
<com.ryanharter.viewpager.ViewPager
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:orientation="vertical"/>
请注意,您可以使用app:orientation="vertical"
轻松将ViewPager的方向设置为垂直方向。方向默认为水平。
您还可以使用
在代码中设置方向mViewPager.setOrientation(ViewPager.ORIENTATION_VERTICAL).