Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
#1

Работа с webview - Программирование Android

25.12.2014, 12:54. Просмотров 697. Ответов 9
Метки нет (Все метки)

Привет ребята!
У меня следующая проблема.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (String key : map.keySet()) {
                   textView.append("\n\t"+key + "\n");
                    for (final Map<String, String> m : map.get(key)) {
                        for (int i = 0; i < 1; i++) {
                         textView.append(
                                    m.get("timeStart") + "-"
                                            + m.get("timeEnd") + "\t\t"
                                            + m.get("room") + "\t\t"
                                            + m.get("disciplineName") + "\t\t"
                                    //+ m.get("teacherName") + ";"
                            );
                            textView.append("\n");
                        }
                    }
Использовала для вывода textview.append, и при отработке цикла у меня все данные выводятся. Но как работать так же с webview?
Java
1
2
 String customHtml = "<html><body><h1>"+info+"</h1></body></html>";
webView.loadData(customHtml, "text/html", "UTF-8");
Данные перезаписываются, как вывести все данные?

Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2014, 12:54     Работа с webview
Посмотрите здесь:

Размер картинки в webview - Программирование Android
привет всем. попробую общими словами, если найдется кто - дам детали. вообще задача сложнее, но хотелось бы понять основы. есть...

WebView ошибка в html - Программирование Android
добрый вечер. выдает ошибку html сама ошибка FAILURE: Build failed with an exception. * What went wrong: Execution failed...

Отправка параметров WebView - Программирование Android
Мне нужно взять и послать на сервер эти параметры (http_X_wap_Profile, IMEI, MSISDN) и добавить в запрос заголовок Http_Referer . Как мне...

WebView. Навигация свайпом - Программирование Android
Здравствуйте! Есть WebView, статьи в который подгружаются из res/raw (n1.txt - n...txt), одна статья - один файл. Как свайпом осуществить...

Вставка изображения в webView - Программирование Android
Spanned stroka = Html.fromHtml(postData()); mWebView = (WebView) findViewById(R.id.webview); ...

Визуальная настройка WebView - Программирование Android
как убрать это окошечко, отображаемое при зуме?

Вызов js функции в webView - Программирование Android
Добрый день! Имеется сайт со страницей поиска, который грузится в webView. Во время поиска нужно вызывать js функцию, которая возвращает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
25.12.2014, 13:37     Работа с webview #2
Перед строкой:
Java
1
String customHtml = "<html><body><h1>"+info+"</h1></body></html>";
не перезаписывайте значение info, а добавляйте туда новую строку:
Java
1
2
info.append("\n");
info.append(newInfo);
где newInfo - новая строка.
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 15:04  [ТС]     Работа с webview #3
Spelcrawler,
Java
1
2
3
4
5
6
7
8
9
10
for (String key : map.keySet()) {
                    StringBuilder str = new StringBuilder();
                    str.append("\n"+key);
                    for (final Map<String, String> m : map.get(key)) {
                        for (int i = 0; i < 1; i++) {   
                            str.append(m.get("timeStart"));
                            String customHtml = "<html><body>"+str+"</body></html>";
                            webView.loadData(customHtml , "text/html", "UTF-8");
                        }
                    }
Где ошибаюсь?
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 835
25.12.2014, 15:11     Работа с webview #4
Dejavu, Насколько я понял - вот эти строки надо переместить за пределы цикла(лов):
Java
1
2
String customHtml = "<html><body>"+str+"</body></html>";
webView.loadData(customHtml , "text/html", "UTF-8");
Все таки циклов, имхо.
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 15:16  [ТС]     Работа с webview #5
androbro, либо я совсем туплю, либо даже после выноса не работает.
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
25.12.2014, 15:17     Работа с webview #6
Цитата Сообщение от androbro Посмотреть сообщение
Насколько я понял - вот эти строки надо переместить за пределы цикла(лов):
Да и еще вот это до цикла:
Java
1
StringBuilder str = new StringBuilder();
Добавлено через 46 секунд
Dejavu, а как не работает? Крашится? Или просто отображает последнюю строчку?
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 835
25.12.2014, 15:18     Работа с webview #7
Dejavu, не работает - вылетает? или не работает - в webview пусто?
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 15:23  [ТС]     Работа с webview #8
androbro, выводится последний
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 835
25.12.2014, 15:36     Работа с webview #9
Dejavu,Должно быть как то так:
Java
1
2
3
4
5
6
7
8
9
StringBuilder str = new StringBuilder();
for (String key : map.keySet()) {
    str.append("\n"+key);
    for (final Map<String, String> m : map.get(key)) {
        str.append(m.get("timeStart"));
    }
}
String customHtml = "<html><body>"+str+"</body></html>";
webView.loadData(customHtml , "text/html", "UTF-8");
Но это при условии что с данными все норм
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2014, 16:40     Работа с webview
Еще ссылки по теме:

Читалка PDF webview - Программирование Android
Как мне реализовать браузер, который по ссылке загружал файл.pdf и мог его читать в дальнейшем, даже при отсутствии интернет соединения?...

Получить html из WebView - Программирование Android
Здравствуйте! Собственно вопрос в том, как получить html уже загруженной страницы в WebView?

Как парсить WebView? - Программирование Android
webView.loadUrl(&quot;file:///android_asset/test/index.html&quot;);ну вот так я его инициализирую, там работаю, что то делаю. А как потом получить у...

Изменение текста webview - Программирование Android
Создал браузер(webview). Как изменить или скрыть текст, который появляется при отсутствии интернет соединения? И кто знает как в...

Не работает javascript в WebView - Программирование Android
Добрый день не столкнулся с проблемой: неотрабатывает javaScript в webView (android 4.2). Для загрузки страницы использую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Dejavu
8 / 8 / 1
Регистрация: 29.05.2013
Сообщений: 188
25.12.2014, 16:40  [ТС]     Работа с webview #10
androbro, ага, в скобках потерялась xD
Осталось в божий вид всё это привести.
Yandex
Объявления
25.12.2014, 16:40     Работа с webview
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru