public static IGestureDetector NewInstance(Context context, IOnGestureListener listener) { int sdkVersion = (int)Android.OS.Build.VERSION.SdkInt; IGestureDetector detector; if (sdkVersion < (int)Android.OS.Build.VERSION_CODES.Eclair) { detector = new CupcakeGestureDetector(context); } else if (sdkVersion < (int)Android.OS.Build.VERSION_CODES.Froyo) { detector = new EclairGestureDetector(context); } else { detector = new FroyoGestureDetector(context); } detector.SetOnGestureListener(listener); return detector; }
private void Init() { MIN_FLING = Dp2px(15); MAX_VELOCITYX = -Dp2px(500); LayoutParameters = (new AbsListView.LayoutParams(LayoutParams.MatchParent, LayoutParams.WrapContent)); mGestureListener = new GestureListerner(this); mGestureDetector = new GestureDetectorCompat(Context, mGestureListener); // mScroller = ScrollerCompat.create(getContext(), new // BounceInterpolator()); if (mCloseInterpolator != null) { mCloseScroller = ScrollerCompat.Create(Context, mCloseInterpolator); } else { mCloseScroller = ScrollerCompat.Create(Context); } if (mOpenInterpolator != null) { mOpenScroller = ScrollerCompat.Create(Context, mOpenInterpolator); } else { mOpenScroller = ScrollerCompat.Create(Context); } LayoutParams contentParams = new LayoutParams( LayoutParams.MatchParent, LayoutParams.WrapContent); ContentView.LayoutParameters = (contentParams); if (ContentView.Id < 1) { ContentView.Id = CONTENT_VIEW_ID; } MenuView.Id = (MENU_VIEW_ID); MenuView.LayoutParameters = new LayoutParams(LayoutParams.WrapContent, LayoutParams.WrapContent); AddView(ContentView); AddView(MenuView); }
public static IGestureDetector NewInstance(Context context, IOnGestureListener listener) { int sdkVersion = (int)Android.OS.Build.VERSION.SdkInt; IGestureDetector detector; if (sdkVersion < (int)Android.OS.BuildVersionCodes.Eclair) { detector = new CupcakeGestureDetector(context); } else if (sdkVersion < (int)Android.OS.BuildVersionCodes.Froyo) { detector = new EclairGestureDetector(context); } else { detector = new FroyoGestureDetector(context); } detector.SetOnGestureListener(listener); return(detector); }
public static VersionedGestureDetector NewInstance(Context context, IOnGestureListener listener) { int sdkVersion = (int)Build.VERSION.SdkInt; VersionedGestureDetector detector = null; if (sdkVersion < (int)BuildVersionCodes.Eclair) { detector = new CupcakeDetector(context); } else if (sdkVersion < (int)BuildVersionCodes.Froyo) { detector = new EclairDetector(context); } else { detector = new FroyoDetector(context); } detector.mListener = listener; return(detector); }
public void SetOnGestureListener(IOnGestureListener listener) { this.mListener = listener; }
public ScaleGestureListener(IOnGestureListener listener) { mListener = listener; }