Текстовое представление с изображением в RecyclerView, но текст обернут как абзац - PullRequest
0 голосов
/ 27 мая 2020

Я много искал этот топи c, но не нашел того, чего действительно хочу достичь, я попытаюсь объяснить:

  • У меня есть список с image и text.
  • текст может быть длинным, чтобы занимать одну или несколько строк.
  • сначала я помещу изображение, затем текст рядом и так далее ...
  • конечно, я хочу сделать каждый элемент интерактивным (как на изображении ниже).

Вот пример изображения, взятого из приложения, в котором я хочу развить ту же идею, что и я:

sample image

1 Ответ

0 голосов
/ 27 мая 2020

Использование SpannableString и ImageSpan. Во-первых, вам нужно иметь возможность рисования и использовать метод setSpan. Это пример формата пространства после слова "span" до значка.

 SpannableString string = new SpannableString("Bottom: span.\nBaseline: span.");
 // using the default alignment: ALIGN_BOTTOM
 string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher), 7, 8, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
 string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher, DynamicDrawableSpan.ALIGN_BASELINE),
 22, 23, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

enter image description here

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