читать html объект в textview в android studio - PullRequest
1 голос
/ 06 февраля 2020

Так что я хочу, чтобы можно было видеть вещи в html, например, 50%, а не только текст или ссылку, а также, если возможно, что он показывает картинки. я думаю, вы видите, что я хочу сделать с тем же кодом html, что и для веб-страницы, на котором показаны те же вещи.

это мой код

TextView tv = (TextView) findViewById( R.id.textView4 );
tv.setMovementMethod( LinkMovementMethod.getInstance() );
tv.setText( Html.fromHtml( String.valueOf( str ) )  );

спасибо за помощь Я не видел что-то на net, что помогло мне.

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

Вам необходимо реализовать Html.ImageGetter в вашем классе, который обрабатывает HTML. Затем вам нужно будет переопределить getDrawable(), который срабатывает, когда Html.fromHtml() встречает атрибут src в html. Подробнее об этом можно прочитать здесь:

Из Android документов по getDrawable():

Этот метод вызывается, когда анализатор HTML встречает тег. Исходным аргументом является строка из атрибута "sr c"; возвращаемое значение должно быть представлением Drawable изображения или нулевым для стандартного c замещающего изображения. Убедитесь, что вы вызываете setBounds () для Drawable, если у него еще не установлены границы.

Пример реализации с AsyncTask

Важная часть заключается в используйте AsyncTask или IntentService для загрузки изображений в отдельном потоке.

0 голосов
/ 06 февраля 2020

Если вы хотите отобразить что-то в текстовом виде, например, html, то попробуйте:

tv.setText (Html .from Html (" Title
описание здесь

"));

{ ссылка }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...