adapter=new GridAdapter(SecondActivity.this,data);
gridview.setAdapter(adapter);
// 设置PullToRrefresh支持上拉下拉
gridview.setMode(PullToRefreshBase.Mode.BOTH);
// 设置下拉下拉的监听
gridview.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2() {
@Override
public void onPullDownToRefresh(PullToRefreshBase refreshView) {
page=1;
instance.getService(url+page);
gridview.postDelayed(new Runnable() {
@Override
public void run() {
gridview.onRefreshComplete();
}
},1000);
}
@Override
public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
page++;
instance.getService(url+page);
gridview.postDelayed(new Runnable() {
@Override
public void run() {
gridview.onRefreshComplete();
}
},1000);
}
});
instance = NetUtils.getInstance();
instance.getService(url);
instance.setNetCallBack(new NetUtils.NetCallBack() {
@Override
public void onSuccess(String result) {
Gson gson = new Gson();
//Log.i(TAG,result);
MeiBean bean = gson.fromJson(result, MeiBean.class);
if (page==1){
data.clear();
}
data.addAll(bean.getData());
adapter.notifyDataSetChanged();
//条目点击事件
gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Intent intent = new Intent(SecondActivity.this, WebActivity.class);
intent.putExtra("pic", data.get(i).getUrl());
startActivity(intent);
}
});