我正在开发一个webview
用于加载某些网站的应用程序。我还定制actionbar
了网站导航button
。这是我的布局的视图:
当我加载网站时,我的所有三个按钮都是可见的,但我希望它们只有在用户单击某个 URL 时才可见,因此用户很容易理解这些按钮的用途。
我已将所有功能添加到这些按钮。这是我的代码:
website_back = (ImageButton) cView.findViewById(R.id.website_back);
website_forward = (ImageButton) cView.findViewById(R.id.website_forward);
website_refresh = (ImageButton) cView.findViewById(R.id.website_refresh);
if (v.getId() == R.id.website_back) {
webview.goBack();
}
if (v.getId() == R.id.website_forward) {
webview.goForward();
}
if (v.getId() == R.id.website_refresh) {
webview.reload();
}
我的 WebViewClient:
private class HelloWebViewClient extends WebViewClient {
public void onPageStarted(WebView view, String url, Bitmap favicon) {
progress.setVisibility(View.VISIBLE);
super.onPageStarted(view, url, favicon);
}
public void onPageFinished(WebView view, String url) {
progress.setVisibility(View.GONE);
super.onPageFinished(view, url);
}
public boolean shouldOverrideUrlLoading(WebView view, String url) {
website_back.setImageResource(R.drawable.webview_back);
view.loadUrl(url);
return true;
}
}
当用户在 webview 中启动的网站上单击某个 URL 时,如何仅显示这些按钮?
任何形式的帮助将不胜感激。