use the chrisbanes library: https://github.com/chrisbanes/Android-PullToRefresh , which supports listview, gridview, scrollview, webview ...
To refresh the list view below, just set the mode for it. Here is an example:
PullToRefreshListView ptr= (PullToRefreshListView) findViewById(R.id.listview); mPullRefreshListView.setMode(Mode.BOTH); // mode refresh for top and bottom mPullRefreshListView.setShowIndicator(false); //disable indicator mPullRefreshListView.setPullLabel("Loading"); ptr.setOnRefreshListener(new OnRefreshListener<ListView>() { public void onRefresh(PullToRefreshBase<ListView> refreshView) { //do something when refresh });
Ruban source share