我正在尝试在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方式调用方法?
我该如何解决? 有人帮助我。