首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓HashMap <String,Spannable>问题

安卓HashMap <String,Spannable>问题
EN

Stack Overflow用户
提问于 2012-04-26 07:12:42
回答 1查看 474关注 0票数 0

实际上,我必须在数据中使用HTML,所以有人建议我使用HashMap<String,Spanned>,我使用了它,但是遇到了很多类似的错误。

问题链接: HTML HASHMAP QUESTION RSS FEED

代码语言:javascript
复制
menuItems.addAll(map);

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

代码语言:javascript
复制
// 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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-26 07:44:35

这是可以使用跨越。您需要做的是使用Html.from将跨越的值从资源中取出。见下文:

代码语言:javascript
复制
Spanned spnd = Html.fromHtml(getString(R.string.your_resource_string));
map.put("yourKey", spnd);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10328783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档