Я новичок в разработке для Android с Java, я занимаюсь разработкой приложения, в котором у меня есть несколько SpannableStrings в TextView. Таким образом, я могу обрабатывать каждую строку по-разному. У меня проблема, когда я добавил несколько SpannableStrings в TextView, как я могу получить список этих SpannableStrings? Я могу получить событие click с помощью ClickSpan, но не вижу способа добавить список SpannableStrings. Мне нужно SpannableString для программного запуска события клика с использованием ClickSpan. Извините за любую нетехническую терминологию. Ниже мой код.
Спасибо.
for(int i =0;i<list.size();i++) {
ClickableSpan span = new ClickableSpan() {
@Override
public void onClick(View widget) {
//
}
}
@Override
public void updateDrawState(TextPaint ds) {
ds.setColor(ds.linkColor);
ds.setUnderlineText(false);
ds.setColor(Color.rgb(0, 0, 0));
};
SpannableString spannableString = new SpannableString(list.get(i));
spannableString.setSpan(span, 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
spannableStrings.add(spannableString);
view.append(spannableString);
}