我试过这个Multiple pages at the same time on a ViewPager,我无法像google play app那样自定义它。
我的问题是。 1.它实际上是谷歌Play商店应用程序中使用的viewpager吗? 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"/>