private void initHandler() {
hHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case REFRESH_ITEMS:
aAdapterGirls.setList(lListData);
break;
}
}
};
public void setList(List list) {
lList = list;
Log.e(TAG , "setContent---list.size:" + list.size());
iTotalPage = (list.size() + SHOW_NUMBER - 1) / SHOW_NUMBER;
notifyDataSetChanged();
if (gvGridView != null && iTotalPage > 0)
gvGridView.requestFocusFromTouch();
}
/**
* @param number
* up number page if number<0, down number page if number>0
* @return current page
*/
public int pageUpDown(int number) {
int totalPage = (lList.size() + SHOW_NUMBER - 1) / SHOW_NUMBER;
if (totalPage > 0) {
iCurrentPage = (iCurrentPage + totalPage + number) % totalPage;
notifyDataSetChanged();
}
return iCurrentPage;
}