@Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { onRefreshComplete(); } }
public PullToRefreshWebView(Context context, AttributeSet attrs) { super(context, attrs); /** * Added so that by default, Pull-to-Refresh refreshes the page */ setOnRefreshListener(defaultOnRefreshListener); mRefreshableView.setWebChromeClient(defaultWebChromeClient); }
@Override protected WebView createRefreshableView(Context context, AttributeSet attrs) { WebView webView = super.createRefreshableView(context, attrs); // Need to add JS Interface so we can get the response back mJsCallback = new JsValueCallback(); webView.addJavascriptInterface(mJsCallback, JS_INTERFACE_PKG); return webView; }
final String url = getIntent().getStringExtra("url"); Log.i(TAG, "onCreate: " + url); webView = pullToRefreshWebView.getRefreshableView(); WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true);
@Override protected WebView createRefreshableView(Context context, AttributeSet attrs) { WebView webView = super.createRefreshableView(context, attrs); // Need to add JS Interface so we can get the response back mJsCallback = new JsValueCallback(); webView.addJavascriptInterface(mJsCallback, JS_INTERFACE_PKG); return webView; }
public PullToRefreshWebView(Context context, Mode mode, AnimationStyle style) { super(context, mode, style); /** * Added so that by default, Pull-to-Refresh refreshes the page */ setOnRefreshListener(defaultOnRefreshListener); mRefreshableView.setWebChromeClient(defaultWebChromeClient); }
@Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { onRefreshComplete(); } }
@Override protected WebView createRefreshableView(Context context, AttributeSet attrs) { WebView webView = super.createRefreshableView(context, attrs); // Need to add JS Interface so we can get the response back mJsCallback = new JsValueCallback(); webView.addJavascriptInterface(mJsCallback, JS_INTERFACE_PKG); return webView; }
public PullToRefreshWebView(Context context) { super(context); /** * Added so that by default, Pull-to-Refresh refreshes the page */ setOnRefreshListener(defaultOnRefreshListener); mRefreshableView.setWebChromeClient(defaultWebChromeClient); }
@Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { onRefreshComplete(); } }
@Override protected WebView createRefreshableView(Context context, AttributeSet attrs) { WebView webView = super.createRefreshableView(context, attrs); // Need to add JS Interface so we can get the response back mJsCallback = new JsValueCallback(); webView.addJavascriptInterface(mJsCallback, JS_INTERFACE_PKG); return webView; }
public PullToRefreshWebView(Context context, Mode mode) { super(context, mode); /** * Added so that by default, Pull-to-Refresh refreshes the page */ setOnRefreshListener(defaultOnRefreshListener); mRefreshableView.setWebChromeClient(defaultWebChromeClient); }
@Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { onRefreshComplete(); } }
@Override protected WebView createRefreshableView(Context context, AttributeSet attrs) { WebView webView = super.createRefreshableView(context, attrs); // Need to add JS Interface so we can get the response back mJsCallback = new JsValueCallback(); webView.addJavascriptInterface(mJsCallback, JS_INTERFACE_PKG); return webView; }
public PullToRefreshWebView(Context context, Mode mode, AnimationStyle style) { super(context, mode, style); /** * Added so that by default, Pull-to-Refresh refreshes the page */ setOnRefreshListener(defaultOnRefreshListener); mRefreshableView.setWebChromeClient(defaultWebChromeClient); }
@Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { onRefreshComplete(); } }
@Override protected WebView createRefreshableView(Context context, AttributeSet attrs) { WebView webView = super.createRefreshableView(context, attrs); // Need to add JS Interface so we can get the response back mJsCallback = new JsValueCallback(); webView.addJavascriptInterface(mJsCallback, JS_INTERFACE_PKG); return webView; }
public PullToRefreshWebView(Context context, AttributeSet attrs) { super(context, attrs); /** * Added so that by default, Pull-to-Refresh refreshes the page */ setOnRefreshListener(defaultOnRefreshListener); mRefreshableView.setWebChromeClient(defaultWebChromeClient); }
@Override public void onProgressChanged(WebView view, int newProgress) { if (newProgress == 100) { onRefreshComplete(); } }
@Override protected WebView createRefreshableView(Context context, AttributeSet attrs) { WebView webView = super.createRefreshableView(context, attrs); // Need to add JS Interface so we can get the response back mJsCallback = new JsValueCallback(); webView.addJavascriptInterface(mJsCallback, JS_INTERFACE_PKG); return webView; }