lv.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
int lastVisiblePosition = view.getLastVisiblePosition();
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE
&& lastVisiblePosition == list.size() - 1) {
pb.setVisibility(View.VISIBLE);
index++;
RespLod();
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
}
});
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Mylist mylist = list.get(position);
Intent i=new Intent(MainActivity.this, Main2Activity.class);
i.putExtra("url", mylist.url);
startActivity(i);
}
});
}
Handler h = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
String json = (String) msg.obj;
Gson g = new Gson();
Bean bean = g.fromJson(json, Bean.class);
list.addAll(bean.result.list);
if (ba == null) {
ba = new BaAdapter(list, MainActivity.this);
lv.setAdapter(ba);
pb.setVisibility(View.GONE);
} else {
ba.notifyDataSetChanged();
pb.setVisibility(View.GONE);
}
}
};
};