Android WebView setEmbeddedTitleBar问题

时间:2011-08-10 03:26:34

标签: android webview

我正在尝试在WebView上添加标题栏,以便使用WebView滚动标题栏。

我使用了这段代码。

private void setEmbeddedTitleBar(WebView web, View titlebar) {
    try {
        Method m = WebView.class.getMethod("setEmbeddedTitleBar", new Class[] { View.class });
        m.invoke(web, titlebar);
    }
    catch(Exception e) {
        Log.d("TEST", "Err: "+e.toString());
    }
}

我调用了上面的方法,标题栏似乎被添加到相应的webview中,但标题栏没有显示,只有空格(标题栏的高度)在webview内容上方。

我的课程是'CTitleBar','CTab'和'CWebView'。 CTab包含CWebView作为成员(每个选项卡一个WebView)。 CTitleBar包含CTabs数组作为成员。

Prorgam如下所示。

点击“添加标签”按钮,用户可以添加标签。 然后使用CWebView创建CTab。 该选项卡将添加到CTitleBar中的CTab数组中。 (**重要**)CTitleBar视图添加为tab.webView的标题栏。 这意味着......标题栏由其成员的成员(titlebar.tab.webview)引用。

我认为这似乎是一个交叉参考。

我不知道这是否会导致'空白'问题。 或者我只是用worng方式调用方法?

我该如何解决? 有人帮助我。

0 个答案:

没有答案