【发布时间】:2013-08-31 11:46:15
【问题描述】:
我正在像这样实现SimpleAdapter:
List<Map> data = getDrawerData();
SimpleAdapter adapter = new SimpleAdapter(this, data,R.layout.drawer_list_item,new String[] {"drawer_icon","drawer_text"},new int[] {R.id.drawer_icon, R.id.drawer_text});
但是,第二行给了我这个错误:
构造函数 SimpleAdapter(MainActivity, List, int, String[], int[]) 未定义
Two fixes
1. Cast argument 'data' to 'List<? extends Map<String, ?>>' 或
2. Change type of 'data' to 'List<? extends Map<String, ?>>'
我选择了Cast 选项,但这仅显示抽屉列表项的图标,而不是它们的TextView 标签...
我遵循了这个教程:http://shenhengbin.wordpress.com/2012/03/17/listview-simpleadapter/
【问题讨论】:
-
通过扩展 ArrayAdapter 创建自定义适配器
-
你导入了
SimpleAdapter...import android.widget.SimpleAdapter; -
@Biraj有没有办法可以使用SimpleAdapter? -
@bakriOnFire是的,我有
标签: java android list dictionary simpleadapter