Code Offer

Code Is Poetry!

Free Code: Android – Using Pull-To-Refresh

Activity.java
// Set a listener to be invoked when the list should be refreshed.
PullToRefreshListView pullToRefreshView = (PullToRefreshListView) findViewById(R.id.pull_to_refresh_listview);
pullToRefreshView.setOnRefreshListener(new OnRefreshListener<ListView>() {
@Override
public void onRefresh(PullToRefreshBase<ListView> refreshView) {
// Do work to refresh the list here.
new GetDataTask().execute();
}
});
private class GetDataTask extends AsyncTask<Void, Void, String[]> {
@Override
protected void onPostExecute(String[] result) {
// Call onRefreshComplete when the list has been refreshed.
pullToRefreshView.onRefreshComplete();
super.onPostExecute(result);
}
}
Activity2.java

Activity2.java

Java
// Set a listener to be invoked when the list should be refreshed.
PullToRefreshListView pullToRefreshView = (PullToRefreshListView) findViewById(R.id.pull_to_refresh_listview);
pullToRefreshView.setOnRefreshListener(new OnRefreshListener<ListView>() {
@Override
public void onRefresh(PullToRefreshBase<ListView> refreshView) {
// Do work to refresh the list here.
new GetDataTask().execute();
}
});
private class GetDataTask extends AsyncTask<Void, Void, String[]> {
@Override
protected void onPostExecute(String[] result) {
// Call onRefreshComplete when the list has been refreshed.
pullToRefreshView.onRefreshComplete();
super.onPostExecute(result);
}
}
layout.xml

XML
<!–
The PullToRefresh-ListView replaces a standard ListView widget,
and has all the features android.widget.ListView has.
–>
<eu.erikw.PullToRefreshListView
android:id=”@+id/pull_to_refresh_listview”
android:layout_height=”fill_parent”
android:layout_width=”fill_parent” />
layout2.xml

XML
<!–
The PullToRefreshListView replaces a standard ListView widget.
The ID CAN NOT be @+id/android:list
–>
<com.handmark.pulltorefresh.library.PullToRefreshListView
android:id=”@+id/pull_to_refresh_listview”
android:layout_height=”fill_parent”
android:layout_width=”fill_parent” />

Leave a comment

Information

This entry was posted on January 2, 2013 by .