WebView сохраняет размер. Как исправить?

Интерфейс, диалоги, темы, стили, меню
Ответить
Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

WebView сохраняет размер. Как исправить?

Сообщение Артем Дегтев » 29 янв 2014, 19:11

Загружаю в webview данные, все хорошо, но потом при загрузки новых данных, если предыдущие данные было больше по объему, то webview сохраняет предыдущий размер, то есть у меня на экране появляется свободное место. У webview стоит wrapcontent. Что это может быть?

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: WebView сохраняет размер. Как исправить?

Сообщение anber » 29 янв 2014, 19:29

Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.

Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

Re: WebView сохраняет размер. Как исправить?

Сообщение Артем Дегтев » 11 фев 2014, 14:14

anber писал(а):попробуй http://stackoverflow.com/a/16590260/1159507
Запилил, работает, вот таким не хитрым способом:

Код: Выделить всё

		final  LayoutParams paramsWebView = webview.getLayoutParams();
		paramsWebView.height = 0;
		webview.loadDataWithBaseURL(null, html, "text/html", "en_US", null);

		
		webview.setWebViewClient(new WebViewClient() {

			public void onPageFinished(WebView view, String url) {
				paramsWebView.height = ViewGroup.LayoutParams.WRAP_CONTENT;
			}
		});
Спасибо за ответы!

Ответить