package com.krislq.cache.activity;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import com.krislq.cache.R;
import com.krislq.cache.adapter.ImageAdapter;
import com.krislq.cache.manager.DownloadManager;
import com.krislq.cache.widget.ScrollToFootRefreshListView;
import com.krislq.cache.widget.ScrollToFootRefreshListView.OnRefreshListener;
public class ImageListActivity extends Activity implements OnRefreshListener{
private ScrollToFootRefreshListView mListView = null;
private int totalCount; // total count of the user's friend
private DownloadManager downloadManager;
private ImageAdapter imageAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
downloadManager = new DownloadManager(this, mHandler, DownloadManager.TYPE_FRIEND_ICON);
setContentView(R.layout.list);
mListView = (ScrollToFootRefreshListView) findViewById(R.id.list_view);
mListView.setOnRefreshListner(this);
imageAdapter = new ImageAdapter(this, downloadManager);
totalCount = 20;
imageAdapter.setCount(totalCount);
mListView.setAdapter(imageAdapter);
}
@Override
protected void onDestroy() {
super.onDestroy();
}
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onResume() {
super.onResume();
}
private Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
}
};
@Override
public void onRefresh() {
totalCount +=20;
imageAdapter.setCount(totalCount);
imageAdapter.notifyDataSetChanged();
mListView.onRefreshCompleted();
}
}