我有一个按钮,我已经覆盖在我的 webView 中,单击时我将转到一个特定的“主页 URL”。它显示在我的 webview 中加载的每个页面上,但我需要在加载实际主页 url 时使其不可见。显然,当您已经在主菜单上时,不需要出现“主菜单”类型的按钮。这是我当前的条件代码:
public void onLoadResource(WebView view, String url)
{
if (url.equals("http://"URL.GOES.HERE"))
{
Button button = (Button)findViewById(R.id.My_btn);
button.setVisibility(View.INVISIBLE);
}
else
{
Button button = (Button)findViewById(R.id.My_btn);
button.setVisibility(View.VISIBLE);
}
}
我的按钮是这样创建的:
webview.loadUrl("http://URL.GOES.HERE");
Button button = (Button)findViewById(R.id.My_btn);
button.setVisibility(View.VISIBLE);
有人可以帮忙吗?顺便说一句,URL 是虚拟的。
最佳答案
你能试试 onPageFinished() 吗?
public void onPageFinished(WebView v, String url){
Button button = (Button)findViewById(R.id.My_btn);
button.setVisibility(View.INVISIBLE);
}
关于android - 我想根据 webview 中加载的 URL 显示/隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8129099/