Xlistview上拉刷新下拉加载
来源:互联网 发布:python 字典是什么 编辑:程序博客网 时间:2024/05/17 04:58
在Oncreate()方法中调用initView()和getDataFromtServer()方法即可。//xlistview控件private XListView xLv;private void initView() {//获取xlistview控件 xLv = (XListView) getView().findViewById(R.id.xlist_view);//设置允许刷新和加载 xLv.setPullRefreshEnable(true); xLv.setPullLoadEnable(true);//设置xlistview 监听xLv.setXListViewListener(this);//加载数据的适配器 HomeAdapter adapter = new HomeAdapter(getContext(), list);//设置条目监听 xLv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { //跳转详情页面 Intent it=new Intent(getActivity(), YemianActivity.class); it.putExtra("url",list.get(i-1).getUrl()); Log.e("list.get(i).getUrl()", "onItemClick: --"+list.get(i).getUrl() ); startActivity(it); } });//给xlistview设置适配器 xLv.setAdapter(adapter); //刷新适配器 adapter.notifyDataSetChanged();}//获取数据public void getDataFromServer() { String url = "http://v.juhe.cn/toutiao/index?type=top&key=2f092bd9ce76c0257052d6d3c93c11b4"; RequestParams params = new RequestParams(); params.setUri(url); x.http().get(params, new Callback.CommonCallback<String>() { @Override public void onSuccess(String result) { if (result != null) { Gson gson = new Gson(); TetleFrag2 bean = gson.fromJson(result, TetleFrag2.class); List<TetleFrag2.ResultBean.DataBean> data = bean.getResult().getData(); list.addAll(data); } } @Override public void onError(Throwable ex, boolean isOnCallback) { } @Override public void onCancelled(CancelledException cex) { } @Override public void onFinished() { } });}/** * 刷新 */@Overridepublic void onRefresh() {getDataFromServer();stopLoad();}
/** * 加载更多 */
@Overridepublic void onLoadMore() {getDataFromServer();stopLoad();}
/** * 停止 */
public void stopLoad() {
xLv.stopRefresh();
xLv.stopLoadMore();
// 设置日期格式 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 获取当前系统时间 String nowTime = df.format(new Date(System.currentTimeMillis()));
// 释放时提示正在刷新时的当前时间
xLv.setRefreshTime(nowTime);}
务必记得该类必须实现implements XListView.IXListViewListener
阅读全文
0 0
- XlistView上拉刷新下拉加载
- xListView上拉刷新下拉加载
- xListView上拉加载下拉刷新
- XListView上拉加载,下拉刷新
- xlistview上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉刷新,下拉加载
- 上拉刷新--下拉加载XListView
- XListView上拉加载下拉刷新
- xlistview上拉刷新、下拉加载
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- XListView上拉加载下拉刷新
- Xlistview上拉加载下拉刷新
- xlistview上拉刷新,下拉加载
- 上拉刷新下拉加载xlistview-------string
- 上拉刷新下拉加载xlistview--------activity_main
- XlistView的上拉刷新下拉加载
- CF
- Python 正则表达式(Regex)
- swift3.0之UIImagePickerController的使用和注意事项
- 看看排序算法
- 链表求和I
- Xlistview上拉刷新下拉加载
- 这段时间面试WEB前端的面试问题总结
- ble_led_blink的笔记
- 2.017、06、22自学之路
- python编码转换
- C++中类的访问权限针对的是类而不是对象!(为什么类中的函数可以访问对象的私有成员?)
- [BZOJ 3876][Ahoi2014]支线剧情:上下界网络流
- 买新车的注意事项/买新车需要注意什么?
- SVN与Git比较