在WebViewClient的某个页面中隐藏工具栏向上按钮

时间:2016-01-25 05:14:22

标签: android android-webview android-toolbar

我正在尝试为WebViewClient实施材料设计。 WebViewClient会在我的资产中保存index.html。我想要实现的是当主页index.html打开时,不应该有“向上按钮”。只有当我点击index.html中的链接时,才会显示“向上按钮”。我试过了

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

但显然,这会显示所有页面的“向上按钮”。如何隐藏我的主页的“向上按钮”index.html

1 个答案:

答案 0 :(得分:1)

通过在onPageFinished

中的WebViewClient下添加此问题解决了问题
public void onPageFinished(WebView view, String url) {

        if (url.equals("file:///android_asset/index.html")) {
            getSupportActionBar().setDisplayHomeAsUpEnabled(false);
        } else {
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        }
        super.onPageFinished(view, url);
    }