2014-01-25 6 views
0

Мне нужно отфильтровать текст, прежде чем установить его на Textview. Я использовал пару фильтров и Html.fromHtml уже, но у меня возникла проблема. Tag "{CROP(124,0,423,745)}" (возможно следуют с другом, например, например: {CROP(124,0,423,745)}{CROP(54,10,317,221)}), которые должны быть отфильтрованы таким образом:Пользовательский обработчик тегов

  1. Удалить весь текст, начиная с «{», пока она не достигнет «}» и сохранить эти 4 целых числа
  2. Создание интерактивных объектов диапазона (изображение с логотипом растениеводства), а затем установить все это в Textview

то, что я нашел до сих пор является: создать imagespan и прикрепить интерактивную пядь к нему, но я не уверен, что это лучшее путь. Но проблема в том, что экземпляр {CROP(124,0,423,745)} может содержать различное количество символов в нем, например {CROP(0,0,1,1)} или {CROP(1124,1130,2423,1745)}, и я не знаю, как фильтровать эти данные, а затем заменить эту строку логотипом обрезки и сделать его интерактивным.

Вопрос: Каков наилучший способ достичь этого?

ответ

Смежные вопросы