android上下拉刷新获取图片
上下滑动刷新,获取图片,用ListView呈现。需要引入第三方类库(PullToRefresh)。
按alt+回车,关联类库。
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// inflater 打气筒
// 动态关联一个布局文件,layout文件
View view = inflater.inflate(R.layout.contact_fragment, null);
refreshListView = (com.handmark.pulltorefresh.library.PullToRefreshListView) view
.findViewById(R.id.refreshListView);
refreshListView.setOnRefreshListener(this);
ListView refreshableView = refreshListView.getRefreshableView();
listData = new ArrayList<User>();
adapter = new MsgAdapter3(listData, getActivity());
refreshableView.setAdapter(adapter);
refreshListView.setMode(Mode.BOTH);
httpData();
return view;
}
引入refreshListView来代替ListView。
然后实现上下滑动刷新方法就可以了
public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
// 向下拉
Toast.makeText(getActivity(), " 下拉 刷新 ;数目不变", 1).show();
page = 0;
httpData();
}
@Override
public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
// 向上拉
Toast.makeText(getActivity(), "上拉 数目增加", 1).show();
page++;
httpData();
}