Android HashMap <string,spannable =“”>问题</string>

时间:2012-04-26 07:12:43

标签: android hashmap

实际上我必须将HTML文本用于数据,所以有人建议我使用 HashMap<String,Spanned>,我使用它,但在很多方面遇到错误。

问题链接: HTML HASHMAP QUESTION RSS FEED

menuItems.addAll(map);

我通常使用HashMap<String,String>。请给出你的回答..

// creating new HashMap
HashMap<String, Spanned> map = new HashMap<String,Spanned>();

Element e = (Element) nl.item(i);


// adding each child node to HashMap key => value

map.put(KEY_DESC, parser.getValue(e, KEY_DESC));
map.put(KEY_TITLE, parser.getValue(e, KEY_TITLE));
map.put(KEY_LINK,parser.getValue(e, KEY_LINK));
map.put(KEY_DATE,parser.getValue(e, KEY_DATE));

//Log.i("desxcr",   map.put(KEY_DESC,parser.getValue(e, KEY_DESC)));
// adding HashList to ArrayList
menuItems.addAll(map);

1 个答案:

答案 0 :(得分:1)

可以使用Spanned。您需要做的是使用 Html.from 从您的资源中输出跨区值。见下文:

Spanned spnd = Html.fromHtml(getString(R.string.your_resource_string));
map.put("yourKey", spnd);