今天介绍一个开源项目SwipeListView的使用。
源码下载:https://github.com/47deg/android-swipelistview。
解压之后有一个库和demo。
1、导入swipeListView库,报错需要nineoldandroids.jar和android-support-v4.jar库。android-support-v4.jar直接在Android SDK里的.\extras\android\support文件夹里找到。nineoldandroids.jar库需要到https://github.com/JakeWharton/NineOldAndroids/里下载。
2、导入demo,添加swipeListView库。
3、代码:
public class SwipeListViewExampleActivity extends FragmentActivity {
private static final int REQUEST_CODE_SETTINGS = 0;
private PackageAdapter adapter;
private List<PackageItem> data;
private SwipeListView swipeListView;
private ProgressDialog progressDialog;
private PullToRefreshScrollView scrollView;
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.swipe_list_view_activity);
data = new ArrayList<PackageItem>();
adapter = new PackageAdapter(this, data);
scrollView = (PullToRefreshScrollView) findViewById(R.id.scrollview);
scrollView.setOnRefreshListener(new OnRefreshListener<ScrollView>() {
@Override
public void onRefresh(PullToRefreshBase<ScrollView> refreshView) {
new GetData().execute();
}
});
scrollView
.setOnPullEventListener(new OnPullEventListener<ScrollView>() {
@Override
pu