Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
suvorov
5 / 5 / 0
Регистрация: 14.11.2012
Сообщений: 110
1

Выбор слова из текста

13.02.2014, 06:58. Просмотров 502. Ответов 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;
}
Но в данном случае, уже есть отдельно выделенные слова заключенные в скобки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 06:58
Ответы с готовыми решениями:

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

Вывести все слова текста, которые нельзя составить из «ключевого» слова
Помогите пожалуйста,в edit1 вводиться текст нужно вывести все слова текста,...

Удалить слова из текста, которые содержат все буквы первого слова
Как можно реализовать сие на c++? Не совсем понимаю принцип.

Как вычислить слова из текста после которых идут определенные слова?
Как показать все слова в тексте после которых идут определенные слова? Т.е.,...

Напечатать в алфавитном порядке слова исходного текста, исключив повторяющиеся слова
Напечатать в алфавитном порядке слова исходного текста, исключив повторяющиеся...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 06:58

Задан текст, напечатать слова этого текста отличные от последнего слова
Задан текст.напечатать слова этого текста отличные от последнего слова удалить...

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

Напечатать в столбик слова этого текста от последнего слова до первого
Ввести текст, слова которого разделены одним или несколькими пробелами. В...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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