一起控制两个 ViewPager [英] Controlling two ViewPager Together

查看:30
本文介绍了一起控制两个 ViewPager的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将两个 ViewPager 同步在一起.要求类似于滚动 ViewPager-1,ViewPager-2 也应该滚动一定量.下面显示的图像将使您更清楚我的问题.

I need to synchronize the two ViewPager together. The requirement is something like on scrolling the ViewPager-1 and the ViewPager-2 should also scroll by certain amount. The Image shown below will make you more clear with my question.

您还可以通过一些教程链接帮助我.谢谢.

You can also help me with some tutorials link. Thanks.

推荐答案

我认为这就是您所需要的:

I think this is what you need:

        viewpager1.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                viewpager2.onTouchEvent(event);
                return false;
            }
        });

        viewpager2.setOnTouchListener(new OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                viewpager1.onTouchEvent(event);
                return false;
            }
        });

我有同样的问题,但首先我尝试使用 fakeDragBy 方法,这是死胡同.(如果你有两页以上)

I have a same problem, but first I try to use fakeDragBy method, which is dead end. (if you have more than two pages)

这篇关于一起控制两个 ViewPager的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆