Android ViewPage the ability to prevent sliding _android

Source: Internet
Author: User

Android ViewPage implementation to prevent sliding

Since the recent project has an Android ViewPage to achieve the prohibition of sliding such a function, began to feel very difficult to achieve, but the project manager assigned tasks, customer needs ah, to bite the bullet to make, here record how to achieve.

The method is simple.

rewrite the Viewpager, and now post the code.

Import Android.content.Context;
Import Android.support.v4.view.ViewPager;
Import Android.util.AttributeSet;
Import android.view.MotionEvent;


public class Customviewpager extends Viewpager {


  private boolean enabled;


  Public Customviewpager (context, AttributeSet attrs) {
    Super (context, attrs);
    this.enabled = false;
  }

There's no response to the touch.

  @Override Public
  Boolean ontouchevent (Motionevent event) {
    if (this.enabled) {return
      super.ontouchevent ( event);
    }
 
    return false;
  }


  @Override Public
  Boolean onintercepttouchevent (Motionevent event) {
    if (this.enabled) {
      return Super.onintercepttouchevent (event);
    }
 
    return false;
  }
 
  public void Setpagingenabled (Boolean enabled) {
    this.enabled = enabled;
  }
}



And then just inherit the class.

Thank you for reading, I hope to help you, thank you for your support for this site!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.