2012-05-06 22 views
0

我不太了解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的帮助

回答

0

他告诉我Htmlschema不能被解析为一个类型,并添加类HtmlSchema ...但我在哪里可以找到它呢?

import org.ccil.cowan.tagsoup.HTMLSchema; 

HTMLSchema从TagSoup,Android的框架内使用,但不是一个JAR通过Android SDK曝光。

XmlUtils无法解析。

import com.android.internal.util.XmlUtils; 

XmlUtils是从Android固件,通过Android SDK不暴露的一类。

+0

谢谢先生。所以创建一个新类Html()的想法很好? – Shinao

+0

@Shinao:创建更好的HTML->'Spanned'转换器的想法很好。鉴于你遇到的限制,我怀疑试图使用现有的'android.text.Html'类作为基础会很好。你可能会更好地使用它作为你自己实现的灵感。 – CommonsWare

+0

请问你能否成功做到这一点?我真的很难做同样的事情。 :| – msana

相关问题