Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
#1

Выбор слова из текста - Программирование Android

13.02.2014, 06:58. Просмотров 473. Ответов 0
Метки нет (Все метки)

Есть большой текст, в которм содержатся слова, знаки препинания итп. Нужно, что бы по клику на слово происходило событие с использованием выбранного слова? Может кто уже делал подобное, не поделитесь кодом? Пока нашел только такое:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
String sentence = "this is [part 1] and [here another] and [another one]";
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(addClickablePart(sentence), BufferType.SPANNABLE);
 
private SpannableStringBuilder addClickablePart(String str) {
    SpannableStringBuilder ssb = new SpannableStringBuilder(str);
 
    int idx1 = str.indexOf("[");
    int idx2 = 0;
    while (idx1 != -1) {
        idx2 = str.indexOf("]", idx1) + 1;
 
        final String clickString = str.substring(idx1, idx2);
        ssb.setSpan(new ClickableSpan() {
 
            @Override
            public void onClick(View widget) {
                Toast.makeText(getView().getContext(), clickString,
                        Toast.LENGTH_SHORT).show();
            }
        }, idx1, idx2, 0);
        idx1 = str.indexOf("[", idx2);
    }
 
    return ssb;
}
Но в данном случае, уже есть отдельно выделенные слова заключенные в скобки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 06:58     Выбор слова из текста
Посмотрите здесь:

Напечатать слова, которые отличны от последнего слова текста, предварительно удалив из слова последнюю букву - C++
Дана последовательность содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами не менее...

Задан текст, напечатать слова этого текста отличные от последнего слова - C++
Задан текст.напечатать слова этого текста отличные от последнего слова удалить в каждом из них первую букву. Нужно сделать именно через...

Напечатать в столбик слова этого текста от последнего слова до первого - Turbo Pascal
Ввести текст, слова которого разделены одним или несколькими пробелами. В начале и в конце текста могут находиться лишние пробелы....

Удалить из текста слова с нечетными номерами и перевернуть слова с четными - QBasic
Отредактировать заданное предложение текста,удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами. ...

Из текста выделить все слова, содержащие буквы, входящие в первое слово этого текста - Pascal ABC
Помогите решить 4 задачки скоро сдавать, а я не успеваю сам сделать. Заранее благодарю! 1. Ввести текст, состоящий не более чем...

Напечатать те слова текста, которые отличны от последнего слова и в которых буквы упорядочены по алфавиту - Turbo Pascal
Дан текст, состоящий из латинских букв. Между соседними словами – не менее одного пробела; за последним словом – точка. Напечатать те слова...

Выбор данных из строки от слова до слова - C#
Добрый день, такая задача. Есть строка:...

Вывести те слова текста, которые отличны от последнего слова - Turbo Pascal
Общие указания при составлении программ к данной теме: 1.Текст стандартного типа String ввести с клавиатуры или считать из текстового...

Вывести те слова текста, которые отличны от последнего слова - Pascal ABC
Создать текст. Вывести те слова текста, которые отличны от последнего слова и удовлетворяют следующему свойству: а) каждая буква входит в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru