Android - TabHost选项卡更改导致webview失去焦点和编辑文本以获得焦点

时间:2014-08-15 19:59:38

标签: android android-webview android-tabhost

我有一个tabhost,其中有4个标签,每个标签都包含webview和edittexts。问题是,当标签发生变化时,网页视图会失去焦点,并且edittexts会获得焦点。我已经用Google搜索到了纳尼亚并且回来了但是其他人似乎都有关于失去焦点的edittexts的问题......这就是我在这里问的原因。我如何做到这一点,以便每当更改选项卡时,edittexts不会获得焦点,但webview会这样做。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

您可能只需要关注webview:

<WebView>
    <requestFocus />
</WebView>

或者:

WebView webView = (WebView) findViewById(R.id.webView);
webView.requestFocus();

答案 1 :(得分:0)

您需要找到要求关注的网页视图,因为您正在使用tabhost,检查可见性无法正常工作。因此,您必须使用 -

检查视图是否显示
if (webview.isShown()) {
        webview.requestFocus();
            }
        else{
        }

并为您想要关注的所有网页浏览执行此操作。 你可以将它附加到一个按钮或任何东西,希望这是你正在寻找的。