Playstore应用程序如何在视图寻呼机上显示多个页面

时间:2017-06-22 12:08:54

标签: android android-viewpager

我试过这个Multiple pages at the same time on a ViewPager,我无法像google play app那样自定义它。

我的问题是。 1.它实际上是谷歌Play商店应用程序中使用的viewpager吗? 2.如何完成这项工作?

非常感谢任何建议。

enter image description here

2 个答案:

答案 0 :(得分:1)

它不是ViewPager,它是RecyclerView,其Horizontal LinearLayout Manager也有LinearSnapHelper

您可以像这样使用snapHelper:

SnapHelper snapHelper;

snapHelper = new LinearSnapHelper();
snapHelper.attachToRecyclerView(recyclerView);

的LayoutManager:

LinearLayoutManager llm = new LinearLayoutManager(mContext, LinearLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(llm);

答案 1 :(得分:0)

是的,它是一个带有两个标签的视图寻呼机,其中滑动被禁用,而您标记的标签是水平回收视图。

// CustomViewPager Class

public class CustomViewPager extends ViewPager {

public CustomViewPager(Context context, AttributeSet attrs) {
    super(context, attrs);
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    return false;
}

@Override
public boolean canScrollHorizontally(int direction) {
    return false;
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {

    return false;
}

@Override
public boolean executeKeyEvent(KeyEvent event) {
    return super.executeKeyEvent(event);
}

}

// layout

    <com.dolevel.level.utils.CustomViewPager
    android:layout_below="@id/progress_bar"
    android:background="#000000"
    android:id="@+id/stepper_viewpager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>