Я пытаюсь добавить заголовок в 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());
}
}
Я вызвал метод выше и заголовокказалось, что он добавлен в соответствующее веб-представление, но заголовок заголовка не отображается, и только пробел (высота заголовка) находится вверху содержимого веб-просмотра.
Мои классы - CTitleBar, CTab и CWebView.».CTab включает CWebView в качестве члена (для одного WebView на вкладку).И CTitleBar включает массив CTabs в качестве члена.
Prorgam работает как показано ниже.
Нажав кнопку «Добавить вкладку», пользователь добавляет вкладку.Затем создается CTab с CWebView.Вкладка добавляется в массив CTab в CTitleBar.(** ВАЖНО **) И представление CTitleBar добавляется как заголовок tab.webView.Это означает, что на заголовок заголовка ссылается его член (titlebar.tab.webview).
Кажется, это перекрестная ссылка.
Не знаю, вызывает ли этопроблема «белого пространства».Или я просто использую вызов метода с помощью wayng way?
Как я могу решить эту проблему?Кто-нибудь, помогите мне.