challenge(七)ListView分页加载 柔情只为你懂 2022-07-28 08:45 194阅读 0赞 参考:[http://blog.csdn.net/liuhe688/article/details/6852523][http_blog.csdn.net_liuhe688_article_details_6852523] 一、加载更多的按钮XML布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/load_more_button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="加载更多" android:onClick="loadMore"/> </LinearLayout> 二、实现代码 在MainActivity的onCreate中: loadMoreView = getLayoutInflater().inflate(R.layout.load_more, null); loadMoreButton = (Button) loadMoreView.findViewById(R.id.load_more_button); loadMoreButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 改变文字内容 loadMoreButton.setText("加载中..."); handler.postDelayed(new Runnable() { @Override public void run() { loadData(); listAdapter.notifyDataSetChanged(); // 通知数据集变化 loadMoreButton.setText("加载更多"); // 文字变回 } } ,2000); // 模拟延时效果 } }); // 数据 datas = getDatas(); listAdapter = new ListAdapter(datas, MainActivity.this); listView = (ListView) findViewById(R.id.list_view); // 底部视图 listView.addFooterView(loadMoreView); listView.setAdapter(listAdapter); listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { } }); 模拟加载数据的方法: private void loadData(){ String imageUrl = "http://b.hiphotos.baidu.com/album/pic/item/caef76094b36acafe72d0e667cd98d1000e99c5f.jpg?psign=e72d0e667cd98d1001e93901213fb80e7aec54e737d1b867"; int size = datas.size(); Map<String, Object> map = new HashMap<String, Object>(); map.put("head", imageUrl); map.put("title", "这是我的挑战项目["+size+"]"); map.put("info", "这是我的挑战项目的描述,谢谢大家观赏!["+size+"]"); datas.add(map); } 三、效果图 ![Center][] 点击“加载更多”,进行“加载中” ![Center 1][] 增加的一条数据: ![Center 2][] [http_blog.csdn.net_liuhe688_article_details_6852523]: http://blog.csdn.net/liuhe688/article/details/6852523 [Center]: /images/20220727/bee612a0f94e42718731cdcb3adbe95d.png [Center 1]: /images/20220727/83ba03de0b334fc3b6c2d7f7b12d098b.png [Center 2]: /images/20220727/6b21bc2322774ec68fcfb95822b4d2cd.png
相关 JQ自动加载函数: 分页加懒加载 JS: var _page = 1, _words = '', _loadDone = false; //当滚动条即将到达底部自动加载数据 Dear 丶/ 2023年02月20日 07:08/ 0 赞/ 19 阅读
相关 listView实现分页加载 实现简单的listview分页加载,效果如下图所示: ![这里写图片描述][20160306020113348] ListView显示预加载的10个Item,往上拉动每 本是古典 何须时尚/ 2022年08月21日 00:04/ 0 赞/ 235 阅读
相关 listview下拉刷新 上拉(滑动分页)加载更多 转自http://www.cnblogs.com/gzggyy/p/3154934.html 最 近做的类似于微博的项目中,有个Android功能要使用到listvie 梦里梦外;/ 2022年08月18日 05:54/ 0 赞/ 221 阅读
相关 Android中ListView分页加载数据 Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示 青旅半醒/ 2022年08月13日 14:55/ 0 赞/ 247 阅读
相关 ListView分页加载 技术要点:源码地址:http://download.csdn.net/detail/anlidengshiwei/8576857[点击打开链接][Link 1] 1、 对于 深碍√TFBOYSˉ_/ 2022年08月07日 12:38/ 0 赞/ 234 阅读
相关 challenge(七)ListView分页加载 参考:[http://blog.csdn.net/liuhe688/article/details/6852523][http_blog.csdn.net_liuhe688_a 柔情只为你懂/ 2022年07月28日 08:45/ 0 赞/ 195 阅读
相关 Android中ListView分页加载数据 原文地址:[http://blog.csdn.net/cjjky/article/details/6898871][http_blog.csdn.net_cjjky_artic 古城微笑少年丶/ 2022年06月14日 10:38/ 0 赞/ 243 阅读
相关 Android中ListView分页加载数据 原文地址:[http://blog.csdn.net/cjjky/article/details/6898871][http_blog.csdn.net_cjjky_artic 向右看齐/ 2022年06月13日 01:51/ 0 赞/ 273 阅读
相关 ListView分页操作 转载自:ttps://blog.csdn.net/tiana0/article/details/51228290 为了完成ListView分页操作,本文会封装一个负责“分页 川长思鸟来/ 2022年05月26日 01:24/ 0 赞/ 264 阅读
还没有评论,来说两句吧...