Я не так хорошо понимаю всю возможность Java, особенно если это не мой код.Как изменить/воссоздать Html.fromHtml()?
Итак, http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/android/text/Html.java#Html.fromHtml%28java.lang.String%29, это все, что мне нужно для изменения Html.fromHtml()?
Но я не понимаю, как это работает: Это хороший способ создать новый класс, такой как Html2, и скопировать/вставить весь код? Когда я делаю, что у меня есть некоторые ошибки, которые я не понимаю:
private static class HtmlParser {
private static final HTMLSchema schema = new HTMLSchema();
}
Он говорит мой Htmlschema не может быть разрешен к типу, и добавить класс HtmlSchema ... но где я могу найти его?
И это:
return XmlUtils.convertValueToInt(color, -1);
XmlUtils не может быть решена.
Остальные ошибки были решены с помощью Eclipse,
Спасибо, сэр. Итак, идея создать новый класс Html() хороша? – Shinao
@Shinao: Идея создания лучшего конвертера HTML-> 'Spanned' хороша. Учитывая те ограничения, с которыми вы столкнулись, я скептически отношусь к тому, что попытка использовать существующий класс 'android.text.Html' в качестве основы будет работать хорошо. Возможно, вам лучше использовать его как вдохновение для вашей собственной реализации. – CommonsWare
Могу ли я спросить, смогли ли вы успешно это сделать? Мне действительно тяжело делать то же самое. : | – msana