Android EditText从网页复制和粘贴,粘贴格式化的文本

时间:2018-10-19 04:43:26

标签: android android-layout android-edittext

请检查下图以供参考。当我从网页中复制任何文本并将其粘贴到应用程序的Edittext中时,粘贴的文本有时已经被格式化,并且与默认文本不同。如何使粘贴的文本具有与Edittext相同的默认文本样式。

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试删除afterTextChanged()中的跨度

public void afterTextChanged(Editable s)
{
    CharacterStyle[] toBeRemovedSpans = s.getSpans(0, s.length(),
                                                MetricAffectingSpan.class);
    for (int index = 0; index < toBeRemovedSpans.length; index++)
        s.removeSpan(toBeRemovedSpans[index]);
    }
}