Java 如何使用hashmap中的跨字符串填充SimpleAdapter

Java 如何使用hashmap中的跨字符串填充SimpleAdapter,java,android,Java,Android,我有一个由ArrayList定义的Hashmap 正如您所看到的,我有一个带跨距的字符串和一个普通的字符串,我希望将它们放在两列的listview中,就像下面的代码应该做的那样。但我的问题是适配器抛出一个错误,表示构造函数未定义。如果有人能帮我解决我做错的事,我将不胜感激,谢谢 mylist = new ArrayList<HashMap<Spanned, String>>(); for (int i = 0; i < move.length; i+

我有一个由ArrayList定义的Hashmap

正如您所看到的,我有一个带跨距的字符串和一个普通的字符串,我希望将它们放在两列的listview中,就像下面的代码应该做的那样。但我的问题是适配器抛出一个错误,表示构造函数未定义。如果有人能帮我解决我做错的事,我将不胜感激,谢谢

mylist = new ArrayList<HashMap<Spanned, String>>();
        for (int i = 0; i < move.length; i++) {
            map2 = new HashMap<Spanned, String>();

            map2.put(Html.fromHtml("slno"), String.valueOf(i + 1));
            map2.put(Html.fromHtml("one"), move[i]);
            map2.put(Html.fromHtml("two"), comb[i]);
            mylist.add(map2);
        }
        try {
            adapter = new SimpleAdapter(this, mylist, R.layout.two_row,
                    new String[] {"one","two"}, new int[] {R.id.one, R.id.two});
            listn.setAdapter(adapter);
            setListViewHeightBasedOnChildren(listn);
        } catch (Exception e) {}

这段代码是在片段或活动中编写的吗?您能发布编写这段代码的函数吗?我想,第一个论点中可能有这个问题。它可能引用本地类对象。这引用类的上下文。