View inflate = View.inflate(getActivity(), R.layout.vvpppvv, null); vp = inflate.findViewById(R.id.vp); ll = (LinearLayout)inflate.findViewById(R.id.ll); //获取 PullToRefreshListView xlv = (PullToRefreshListView) view.findViewById(R.id.xlv); //加载头布局 ListView listView = xlv.getRefreshableView(); listView.addHeaderView(inflate); //设置可以上拉加载更多; xlv.setMode(PullToRefreshBase.Mode.BOTH); xlv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { /** * @param refreshView * 下拉刷新 */ @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) { lists.clear(); handler.postDelayed(new Runnable() { @Override public void run() { new StringAsyncTask1().execute(url); } },1000); } /** * @param refreshView * 上拉加载 */ @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) { handler.postDelayed(new Runnable() { @Override public void run() { new StringAsyncTask1().execute(url); } },1000); } });
PullToRefreshListView绘制头布局
最新推荐文章于 2021-05-27 12:35:00 发布