0

実際、私はデータにHTMLテキストを使用する必要があるので、誰かが私に使用するように提案しました HashMap<String,Spanned>。私はそれを使用しましたが、多くの場合にエラーに直面しています。

質問リンク: HTMLハッシュマップ質問RSSフィード

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);
4

1 に答える 1

1

Spanned を使用することが可能です。あなたがする必要があるのは、Html.fromを使用して、スパンされた値をリソースから出力することです。下記参照:

Spanned spnd = Html.fromHtml(getString(R.string.your_resource_string));
map.put("yourKey", spnd);
于 2012-04-26T07:44:35.827 に答える