在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%正常运行。这是我发现的:
ViewPager
在水平滑动时不会更改它的项目。ViewPager
片段上的任何位置进行了小小的扫描,那么ViewPager
fragment
会非常缓慢地水平移动。我的问题是:我怎样才能防止这种情况发生?我是否应该使用另一个监听器来防止这种情况发生而不是onTouchListener
,或者我是否需要以某种方式更改我的代码?
提前致谢