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

标签 android url button conditional-statements hide

我有一个按钮,我已经覆盖在我的 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/

相关文章:

url - Eddystone URL 问题

html - 按钮标签和与动态内容的垂直对齐

PHP - 如何用空格替换破折号?

html - 悬停淡入淡出按钮下的文本

javascript - 多按钮帮助。某些功能上出现的按钮

android - null 不能转换为非 null 类型 kotlin.collections.List - kotlin

java - 如何在android中逐字搜索

java.lang.NoClassDefFoundError : Failed resolution of: Lcom/google/android/gms/common/internal/zzbo;

android - 使用适用于 Android 移动应用程序的 Anymote 库与 Android TV 通信

iphone - UIWbView 在 iPhone SDK 中使用 UIProgressView 加载多个 URL