AvadaKedavra00 AvadaKedavra00
关注数: 10 粉丝数: 9 发帖数: 168 关注贴吧数: 22
//XList public class MainActivity extends Activity implements IXListViewListener { private XListView xlist; private int count = 1; private MyAdapter mtr; private Handler hd; private HttpUtils hut; private List<Bean> ll; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); hd = new Handler(); hut = new HttpUtils(); ll = new ArrayList<Bean>(); getdata(count);// / xlist = (XListView) findViewById(R.id.xlist);// init(); } private void init() { // TODO Auto-generated method stub } private void getdata(int i) { // TODO Auto-generated method stub String url = "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fv.juhe.cn%2Fweixin%2Fquery%3Fkey%3D85691e7c948c88ed44fc83c698bd5bae%26pno%3D&urlrefer=6fa8edb145dba5de192aacd9a5f56671" + i; hut.send(HttpMethod.GET, url, new RequestCallBack<String>() { @Override public void onFailure(HttpException arg0, String arg1) { // TODO Auto-generated method stub } @Override public void onSuccess(ResponseInfo<String> arg0) { // TODO Auto-generated method stub if (arg0.statusCode == 200) { Gson g = new Gson(); AllData alldata = g.fromJson(arg0.result, AllData.class); List<Bean> list = alldata.getResult().getList(); for (Bean b : list) { ll.add(b); } xlist.setPullLoadEnable(true); xlist.setPullRefreshEnable(true); // System.out.println("..........."+list.toString()); mtr = new MyAdapter(ll, MainActivity.this); xlist.setAdapter(mtr); xlist.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.putExtra("url",ll.get(arg2-1).getUrl()); intent.setClass(MainActivity.this, SecondActivity.class); startActivity(intent); } }); xlist.setXListViewListener(MainActivity.this); } } }); } private void OnStop() { xlist.stopRefresh(); xlist.stopLoadMore(); xlist.setRefreshTime("刚刚"); } @Override public void onRefresh() { // TODO Auto-generated method stub hd.postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub ll.clear(); getdata(++count); mtr.notifyDataSetChanged(); OnStop(); } }, 2000); } @Override public void onLoadMore() { // TODO Auto-generated method stub hd.postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub getdata(++count); mtr.notifyDataSetChanged(); OnStop(); } }, 2000); }
1 下一页