Tabnine Logo
VerticalWebView
Code IndexAdd Tabnine to your IDE (free)

How to use
VerticalWebView
in
com.lzy.widget.vertical

Best Java code snippets using com.lzy.widget.vertical.VerticalWebView (Showing top 6 results out of 315)

origin: jeasonlzy/VerticalSlideView

@Override
public boolean isBottom() {
  return getHeight() + getScrollY() >= getContentHeight() * getScale();
}
origin: jeasonlzy/VerticalSlideView

  @Override
  public void goTop() {
    webview.goTop();
  }
}
origin: jeasonlzy/VerticalSlideView

  @Override
  public void goTop() {
    scrollTo(0, 0);
  }
}
origin: jeasonlzy/VerticalSlideView

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
  switch (ev.getAction()) {
    case MotionEvent.ACTION_DOWN:
      downX = ev.getX();
      downY = ev.getY();
      //如果滑动到了最底部,就允许继续向上滑动加载下一页,否者不允许
      getParent().requestDisallowInterceptTouchEvent(true);
      break;
    case MotionEvent.ACTION_MOVE:
      float dx = ev.getX() - downX;
      float dy = ev.getY() - downY;
      boolean allowParentTouchEvent;
      if (Math.abs(dy) > Math.abs(dx)) {
        if (dy > 0) {
          //位于顶部时下拉,让父View消费事件
          allowParentTouchEvent = isTop();
        } else {
          //位于底部时上拉,让父View消费事件
          allowParentTouchEvent = isBottom();
        }
      } else {
        //水平方向滑动
        allowParentTouchEvent = true;
      }
      getParent().requestDisallowInterceptTouchEvent(!allowParentTouchEvent);
  }
  return super.dispatchTouchEvent(ev);
}
origin: jeasonlzy/VerticalSlideView

@Override
public boolean isTop() {
  return getScrollY() <= 0;
}
origin: jeasonlzy/VerticalSlideView

public void initView() {
  if (null != webview) {
    hasInited = true;
    progressBar.setVisibility(View.GONE);
    webview.loadUrl("https://github.com/jeasonlzy0216");
  }
}
com.lzy.widget.verticalVerticalWebView

Javadoc

================================================ 作 者:廖子尧 版 本:1.0 创建日期:2016/3/1 描 述:当WebView在最顶部或者最底部的时候,不消费事件 修订历史: ================================================

Most used methods

  • getContentHeight
  • getHeight
  • getParent
  • getScale
  • getScrollY
  • goTop
  • isBottom
  • isTop
  • loadUrl
  • scrollTo

Popular in Java

  • Reading from database using SQL prepared statement
  • addToBackStack (FragmentTransaction)
  • scheduleAtFixedRate (Timer)
  • onCreateOptionsMenu (Activity)
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JPanel (javax.swing)
  • Top plugins for WebStorm
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