用于侧滑动的ViewPager OnTouchListener

时间:2014-07-02 02:38:59

标签: android android-viewpager xamarin listener ontouchlistener

在Xamarin中,我使用ViewPager类对OnTouchListener进行了编码,以防止"侧滑动"当ViewPager拥有更多fragment时。

这是我的代码:

public class OnTouchListener : Java.Lang.Object,  View.IOnTouchListener
{
    public bool OnTouch (View v, MotionEvent e)
    {
        return true;
    }
}

以下是活动代码:

OnTouchListener onTouchListener = new OnTouchListener ();
pager.SetOnTouchListener (onTouchListener);

此代码无法100%正常运行。这是我发现的:

  1. 正常"侧滑"被阻止,以便ViewPager在水平滑动时不会更改它的项目。
  2. 但是,如果我在其中一个ViewPager片段上的任何位置进行了小小的扫描,那么ViewPager fragment会非常缓慢地水平移动。
  3. 我的问题是:我怎样才能防止这种情况发生?我是否应该使用另一个监听器来防止这种情况发生而不是onTouchListener,或者我是否需要以某种方式更改我的代码?

    提前致谢

0 个答案:

没有答案