Tabnine Logo
ViewPager.endFakeDrag
Code IndexAdd Tabnine to your IDE (free)

How to use
endFakeDrag
method
in
androidx.viewpager.widget.ViewPager

Best Java code snippets using androidx.viewpager.widget.ViewPager.endFakeDrag (Showing top 3 results out of 315)

origin: alexvasilkov/GestureViews

private static void settleViewPagerIfFinished(ViewPager pager, @NonNull MotionEvent event) {
  if (event.getActionMasked() == MotionEvent.ACTION_UP
      || event.getActionMasked() == MotionEvent.ACTION_CANCEL) {
    // Hack: if ViewPager is not settled we should force it to do so, fake drag will help
    try {
      // Pager may throw an annoying exception if there are no internal page state items
      pager.beginFakeDrag();
      if (pager.isFakeDragging()) {
        pager.endFakeDrag();
      }
    } catch (Exception ignored) {
    }
  }
}
origin: alexvasilkov/GestureViews

private void passEventToViewPager(@NonNull MotionEvent event) {
  if (viewPager == null) {
    return;
  }
  MotionEvent fixedEvent = obtainOnePointerEvent(event);
  fixedEvent.setLocation(lastViewPagerEventX, 0f);
  if (isViewPagerInterceptedScroll) {
    viewPager.onTouchEvent(fixedEvent);
  } else {
    isViewPagerInterceptedScroll = viewPager.onInterceptTouchEvent(fixedEvent);
  }
  // If ViewPager intercepted touch it will settle itself automatically,
  // but if touch was not intercepted we should settle it manually
  if (!isViewPagerInterceptedScroll && hasViewPagerX()) {
    settleViewPagerIfFinished(viewPager, event);
  }
  // Hack: ViewPager has bug when endFakeDrag() does not work properly. But we need to ensure
  // ViewPager is not in fake drag mode after settleViewPagerIfFinished()
  try {
    if (viewPager != null && viewPager.isFakeDragging()) {
      viewPager.endFakeDrag();
    }
  } catch (Exception ignored) {
  }
  fixedEvent.recycle();
}
origin: morogoku/MTweaks-KernelAdiutorMOD

if (mViewPager.isFakeDragging()) mViewPager.endFakeDrag();
break;
androidx.viewpager.widgetViewPagerendFakeDrag

Popular methods of ViewPager

  • setAdapter
  • addOnPageChangeListener
  • setCurrentItem
  • getCurrentItem
  • getAdapter
  • setOffscreenPageLimit
  • onInterceptTouchEvent
  • onTouchEvent
  • removeOnPageChangeListener
  • setVisibility
  • dispatchTouchEvent
  • setOnPageChangeListener
  • dispatchTouchEvent,
  • setOnPageChangeListener,
  • setPageMargin,
  • addOnAdapterChangeListener,
  • beginFakeDrag,
  • getLayoutParams,
  • getResources,
  • getWidth,
  • isFakeDragging

Popular in Java

  • Making http requests using okhttp
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setContentView (Activity)
  • getApplicationContext (Context)
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now