前段时间工作需要使用PullToRefreshListView进行下拉刷新上拉加载更多,
并且添加头布局,网络找到了方法,仅记录。(注意:PullToRefreshListView无数据时头布局也不会展示)
private PullToRefreshListView myListView;
private ListView lv;
myListView = (PullToRefreshListView) findViewById(R.id.listview_temple);
//注意:headView的参数二父布局填写的PullToRefreshListView
View headView = LayoutInflater.from(TempleActivity.this).inflate(R.layout.head_temple, myListView, false);
//定义LayoutParams,将它添加至headView
AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.WRAP_CONTENT);
headView.setLayoutParams(layoutParams);
//获取PullToRefreshListView 中的ListView
lv = myListView.getRefreshableView();
lv.setDivider(getResources().getDrawable(R.color.white));
//添加头布局
lv.addHeaderView(headView);
//设置Adapter等