2014-08-27 102 views
1

我试图在SpannableString上获取应用范围的集合,然后找到它们的应用范围。那可能吗?据我所见,似乎没有内置的方法来做到这一点。我对吗?在SpannableString中获取应用范围的范围

Object[] spans = spannableString.getSpans(0, spannableString.length(), Object.class); 

    List<Object> spanArray = asList(spans); 

    for (Object span: spanArray) { 
     if (span.getClass().equals(MyCustomSpan.class)) { 
      MyCustomSpan s = (MyCustomSpan) span; 

      // Get the range in spannableString where this span has been applied. 
      // How do I do this? 
     } 
    } 

回答