近期在项目中使用到了下拉刷新的第三方控件PullToRefresh,但是遇到一个添加头布局的问题,大家知道在传统的istview中使用addhHeaderView方法添加头布局,但是PullToRefresh不是继承的ListView,所以它并没有这个方法。现在上解决问题大方法。
DynamicFragment_list = (PullToRefreshListView) view.findViewById(R.id.DynamicFragment_list);
AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.WRAP_CONTENT);
View header = inflater.inflate(R.layout.heatview_layout, DynamicFragment_list, false);
header.setLayoutParams(layoutParams);
ListView lv = DynamicFragment_list.getRefreshableView();
lv.setDivider(getResources().getDrawable(R.color.white));
lv.addHeaderView(header);
然后设置适配器
myAdapter = new MyListViewAdapter(dynamics, getActivity()); DynamicFragment_list.setAdapter(myAdapter);嗯嗯,就这样。在PullToRefresh中设置头布局就可以了!