0
我正在尋找一種方法來確定字符或字符串是否使用與StyleSpan對象的getStyle()
方法類似的方法加下劃線,但對於UnderlineSpan對象代替。Android:使用下劃線的getStyle()方法刪除範圍
下面是一個使用StyleSpan類的例子,我需要一種方法來測試,如果文本以類似的方法強調:
StyleSpan[] rt = str.getSpans(selectionStart, selectionEnd, StyleSpan.class);
boolean exists = false;
for (int i = 0; i < rt.length; i++) {
if (rt[i].getStyle() == android.graphics.Typeface.ITALIC){
str.removeSpan(rt[i]);
exists = true;
}
}
有沒有辦法做到這一點的UnderlineSpan對象?
無法正常工作,我在下面告訴我把它變成一個styleSpan –
你是否也改變了作業的左側?他們需要匹配,即你需要有UnderlineSpan [] rt = ... – chrisdowney
似乎沒有工作,我在左側和右側都嘗試了UnderlineSpan,但似乎沒有getStyle()方法彈出向上。 UnderlineSpan [] rt = s.getSpans(styleStart,position,UnderlineSpan.class); –