Compair и подчеркивание проблемы - PullRequest
0 голосов
/ 10 августа 2011

У меня есть два массива: один - слова, другой - предложения.Теперь я хочу подчеркнуть это общее слово.Например, первое слово - «at», а первые предложения - «не на работе».поэтому я хочу отобразить как слово, так и предложение, но в предложении должно быть подчеркнуто.как это сделать.

enter image description hereenter image description hereenter image description here

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Вам просто нужно найти место первого и последнего слова в целом предложении String, а затем использовать этот код, чтобы подчеркнуть что-то вроде:

SpannableString content = new SpannableString("joe was a sick");
content.setSpan(new UnderlineSpan(), 4, 6, spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
label.setText(content);

ПРИМЕЧАНИЕ: в этом примере 4 и 6 жестко запрограммированы. Вы можете найти начальную и конечную точки, используя некоторые методы зацикливания и сравнения после предложения String

1 голос
/ 10 августа 2011

Посмотрите на SpannableString и UnderlineSpan . Создайте SpannableString из вашего предложения, найдите начальный и конечный индексы каждого слова и установите UnderlineSpan с этими индексами.

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