Android ClickableSpan get text onClick ()
Ich arbeite anClickableSpan
In einer Textansicht versuche ich, den Text des angeklickten Bereichs abzurufen. Das ist mein Code.
// this is the text we'll be operating on
SpannableString text = new SpannableString("Lorem ipsum dolor sit amet");
// make "dolor" (characters 12 to 17) display a toast message when touched
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View view) {
// This will get "Lorem ipsum dolor sit amet", but I just want "dolor"
String text = ((TextView) view).getText().toString();
Toast.makeText(context, text, Toast.LENGTH_LONG).show();
}
};
text.setSpan(clickableSpan, 12, 17, 0);
Wie Sie sehen können, habe ich dieclickablespan
die ... DieTextView
zu den Zeichen 12 bis 17, und ich möchte diese Zeichen in die bekommenonClick
Veranstaltung.
Kann ich das überhaupt? Oder zumindest kann ich das bestehen12, 17
Parameter aufonClick
Veranstaltung?
Vielen Dank!