我想根据webview中加载的URL显示/隐藏按钮

时间:2011-11-14 22:27:26

标签: android url button conditional hide

我有一个按钮,我已经覆盖在我的webView中,点击后我会转到特定的“主页URL”。它显示在我的webview中加载的每个页面上,但是我需要在加载实际主页时使其不可见。显然,当您已经在主菜单上时,不需要显示“主菜单”类型按钮。这是我当前的条件代码:

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);

有人可以帮忙吗?顺便说一句,网址被贬低了。

1 个答案:

答案 0 :(得分:0)

你能试试onPageFinished()吗?

public void onPageFinished(WebView v, String url){
    Button button = (Button)findViewById(R.id.My_btn);
    button.setVisibility(View.INVISIBLE);
}