Я хочу показать / скрыть кнопку на основе URL, загруженного в веб-просмотр - PullRequest
1 голос
/ 15 ноября 2011

У меня есть кнопка, которую я наложил в своем веб-представлении, при переходе по которой я перехожу на определенный «домашний URL». Он отображается на каждой странице, загруженной в мое веб-представление, но мне нужно сделать его невидимым, когда загружен реальный домашний 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 не отображаются.

1 Ответ

0 голосов
/ 15 ноября 2011

Можете ли вы попробовать onPageFinished ()?

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