首先写好需要添加到ListView头部的xml文件,再Java代码中初始化,代码中有注释非常简单直接贴给大家:
//这是我们要往头部添加的布局,xml文件我就不贴了
LinearLayout headLinear=(LinearLayout) findViewById(R.id.headLinear);
//创建一个布局(LayoutParams)的实例 并指定宽高
AbsListView.LayoutParams b= new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.WRAP_CONTENT);
headLinear.setLayoutParams(b);
ListView.addHeaderView(headLinear);
//添加头部布局的操作一定要写在设置适配器之前 重点!!!
ListView.setAdatper(adapter);