xListView--MylistViewDemo--1
来源:互联网 发布:c语言读取字符串 编辑:程序博客网 时间:2024/05/17 21:58
package baway.com.my;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import com.google.gson.Gson;import com.limxing.xlistview.view.XListView;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLEncoder;public class MainActivity extends AppCompatActivity implements XListView.IXListViewListener { private XListView xlv; private int pageIndex = 1; private Mydapter dapter; private boolean isplay=true; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); xlv = (XListView) findViewById(R.id.xlv); xlv.setPullLoadEnable(true); xlv.setRefreshTime("12:23:14"); xlv.setXListViewListener(this); try { getHuoqu("http://apis.juhe.cn/cook/query.php?" + "key=a7a42220c5c1c5268be7ba25af764f6c&menu=" + URLEncoder.encode("秘制红烧肉", "utf-8") + "&pn" + pageIndex + "&rn=" + 10); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } private void getHuoqu(String s) { new AsyncTask<String, Void, String>() { @Override protected void onPostExecute(String s) { super.onPostExecute(s); Gson gson = new Gson(); Bean bean = gson.fromJson(s, Bean.class); if (bean==null){ return; } if (dapter==null){ dapter=new Mydapter(MainActivity.this,bean.getResult().getData()); }else { dapter.addMore(bean.getResult().getData(),isplay); dapter.notifyDataSetChanged(); } xlv.setAdapter(dapter); } @Override protected String doInBackground(String... params) { try { String str = params[0]; URL url = new URL(str); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); int code = connection.getResponseCode(); if (code == 200) { InputStream inputStream = connection.getInputStream(); String upec = Utils.Upec(inputStream); System.out.println("haha" + upec); return upec; } } catch (Exception e) { e.printStackTrace(); } return null; } }.execute(s); } @Override public void onRefresh() { try { isplay=true; ++pageIndex; getHuoqu("http://apis.juhe.cn/cook/query.php?" + "key=a7a42220c5c1c5268be7ba25af764f6c&menu=" + URLEncoder.encode("秘制红烧肉", "utf-8") + "&pn" + pageIndex + "&rn=" + 10); xlv.stopRefresh(true); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } @Override public void onLoadMore() { try { isplay=false; ++pageIndex; getHuoqu("http://apis.juhe.cn/cook/query.php?" + "key=a7a42220c5c1c5268be7ba25af764f6c&menu=" + URLEncoder.encode("秘制红烧肉", "utf-8") + "&pn" + pageIndex + "&rn=" + 10); xlv.stopLoadMore(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } }}
0 0
- xListView--MylistViewDemo--1
- xListView--MylistViewDemo
- XlistView--MylistViewDemo
- xListView--MylistViewDemo--2
- xlistview导入文件1
- XListView
- XListView
- Xlistview
- XListView
- xListView
- XListView
- xlistview
- xListView
- XlistView
- xlistview
- xlistview
- XListView
- xlistview
- BZOJ 1297 1297: [SCOI2009]迷路 拆点,矩阵快速幂
- PowerDesigner导出SQL添加视图的方法
- PCI 总线 协议 基础 详解
- JavaWeb日记——Shiro之角色和权限
- CCF NOI1036 进制转换
- xListView--MylistViewDemo--1
- MAC系统下Eclipse常用快捷键(附Terminal光标相关快捷键)
- Java面向对象 继承
- 如何才能获得积分呢
- C#和SQl 注入字符串的攻击 和 防止注入字符转的攻击
- jdbc连接oracle数据库
- ajax应用
- Number of Boomerangs问题及解法
- PAT乙级(Basic Level)练习题 >因子个数