Android ClickableSpan obtenir le texte onClick()

Je suis en train de travailler sur ClickableSpan dans un TextView, et je vais essayer d'obtenir les cliqué span texte. C'est mon 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);

Comme vous pouvez le voir, j'ai mis le clickablespan la TextView de caractères de 12 à 17 ans, et je veux obtenir ces caractères dans la onClick événement.

Est-il de toute façon je peux le faire? Ou, au moins, puis-je passer le 12, 17 paramètre onClick événement?

Merci!

InformationsquelleAutor TrungDQ | 2013-11-03