package zone.com.zrefreshlayoutdemo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; import butterknife.Bind; import butterknife.ButterKnife; import zone.com.zrefreshlayout.ZRefreshLayout; /** * Created by fuzhipeng on 2017/1/10. */ public class WebViewActivity extends AppCompatActivity { @Bind(R.id.rotate_header_web_view) WebView mWebView; @Bind(R.id.refresh) ZRefreshLayout refresh; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.web); ButterKnife.bind(this); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { refresh.refreshComplete(); } }); refresh.setPullListener(new ZRefreshLayout.PullListener() { @Override public void refresh(final ZRefreshLayout zRefreshLayout) { mWebView.loadUrl("http://luhaoaimama1.github.io"); } @Override public void refreshAnimationComplete(ZRefreshLayout zRefreshLayout) { } }); refresh.setLoadMoreListener(new ZRefreshLayout.LoadMoreListener() { @Override public void loadMore(final ZRefreshLayout zRefreshLayout) { refresh.postDelayed(new Runnable() { @Override public void run() { Toast.makeText(WebViewActivity.this, "load", Toast.LENGTH_SHORT).show(); refresh.loadMoreComplete(); } }, 2000); } @Override public void loadMoreAnimationComplete(ZRefreshLayout zRefreshLayout) { } }); } }