2014-08-27 38 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? 
     } 
    } 

回答