您好我在使用以下代码时遇到了一些问题:
我有一个ListFragment,我想设置列表的内容" row"进入"数据视图" ...但是当我想要这样做时会出现以下错误:
构造函数SimpleAdapter未定义......
List<Data> row = db.getRow();
String[] from = { text1, text2};
int[] to = { R.id.text1_tv,R.id.text2_tv};
SimpleAdapter adapter = new SimpleAdapter(getActivity(), row , R.layout.dataview, from, to);
setListAdapter(adapter);
你看到有什么错误吗?
答案 0 :(得分:0)
从documentation开始,SimpleAdapter
构造函数为:
SimpleAdapter(Context context,
List<? extends Map<String, ?>> data,
int resource,
String[] from,
int[] to)
您确定在项目中Data
扩展了Map<String,?>
吗?
一个工作示例是让row
成为List<Map<String,String>>
答案 1 :(得分:-1)
尝试添加如下构造函数:
SimpleAdapter(Activity activity, List<Data> row, DataView dataView, String[] from, int[] to){
// your code here
}
将Activity和DataView替换为你的