Java ListView#addHeaderView(视图,对象数据,布尔值可选择)-数据参数

Java ListView#addHeaderView(视图,对象数据,布尔值可选择)-数据参数,java,android,android-listview,Java,Android,Android Listview,当我尝试时,它不起作用。为什么? 这是我的密码: ListView list = (ListView) findViewById(R.id.workers_list); View headersView = getLayoutInflater().inflate(R.layout.listview_row, null); HashMap<String, String> map = createWorkerHashMap(workerTypes.WORKER, "Імена", "П

当我尝试时,它不起作用。为什么? 这是我的密码:

ListView list = (ListView) findViewById(R.id.workers_list);

View headersView = getLayoutInflater().inflate(R.layout.listview_row, null);
HashMap<String, String> map = createWorkerHashMap(workerTypes.WORKER, "Імена", "Прізвище", "Стаж", "Дата народження", "Місце роботи", "Наукова ступінь", "Вчене звання", "Розряд");
list.addHeaderView(headersView, (Object) map, false);

List<> workersArrayList = new ArrayList<HashMap<String, String>>();

SimpleAdapter workersListAdapter = new SimpleAdapter(this, workersArrayList, R.layout.listview_row,
            new String[] {"first_name", "last_name", "experience", "birthday", "job", "academic_degree", "academic_title", "operative_rank"}, new int[] {R.id.first_name, R.id.last_name, R.id.experience, R.id.birthday, R.id.job, R.id.academic_degree, R.id.academic_title, R.id.operative_rank});
list.setAdapter(workersListAdapter);
ListView列表=(ListView)findViewById(R.id.workers\u列表);
视图标题视图=GetLayoutFlater()。充气(R.layout.listview_行,空);
HashMap=createWorkerHashMap(workerTypes.WORKER,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”,“工头”;
addHeaderView(HeaderView,(对象)映射,false);
List workersArrayList=新建ArrayList();
SimpleAdapter workersListAdapter=新SimpleAdapter(此,workersArrayList,R.layout.listview_行,
新字符串[]{“名字”、“姓氏”、“经验”、“生日”、“工作”、“学位”、“学术头衔”、“操作等级”},新int[]{R.id.first\u name,R.id.last\u name,R.id.experience,R.id.birth,R.id.job,R.id.academical\u degree,R.id.academical\u title,R.id.operative\u等级});
list.setAdapter(workersListAdapter);

没有魔法绑定。您必须自己设置视图(设置标签等)

请在您的代码片段中添加关于哪些不起作用的更多信息。(假设您调试了它)这段代码可以运行(应用程序运行),但我只看到空行。我认为我的数据无法在视图上绑定。
addHeaderView()
的第二个参数没有达到您的预期,我在a中描述了它的功能。您需要在下面的行后检查您的地图大小:HashMap=createWorkerHashMap(workerTypes.WORKER,“Iаааа”、“Пзааааааааааааа,“МіЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮЮзЮЮЮЮЮЮЮЮЮЮЮЮЮЮ。