没有合适的资源?快使用搜索试试~ 我知道了~
Android listview动态加载列表项实现代码
0 下载量 87 浏览量
2021-01-05
07:18:10
上传
评论
收藏 41KB PDF 举报
温馨提示
试读
1页
最近了一个动态加载listview类表项的列子,分享出来大家学习学习,说说这个例子的实现过程,首先限定每次加载的列表项数据为10条数据,当拖动listview滚动到最后一条数据的时候再加载10条,并在Listview下方显示加载提示。 下面是我的java源码: private void showContent() { listView = (ListView) findViewById(R.id.journals_list_one); loadData(); adapter = new MyListAdapter(this, data); footerView = Vie
资源推荐
资源详情
资源评论
Android listview动态加载列表项实现代码动态加载列表项实现代码
最近了一个动态加载listview类表项的列子,分享出来大家学习学习,说说这个例子的实现过程,首先限定每次加载的列表项
数据为10条数据,当拖动listview滚动到最后一条数据的时候再加载10条,并在Listview下方显示加载提示。
下面是我的java源码:
private void showContent() {
listView = (ListView) findViewById(R.id.journals_list_one);
loadData();
adapter = new MyListAdapter(this, data);
footerView = View.inflate(TestLayout.this,
R.layout.journal_listitem_loading_bar, null);
listView.addFooterView(footerView, null, true);
listView.setAdapter(adapter);
listView.setOnScrollListener(listener);
}
private AbsListView.OnScrollListener listener = new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (view.getLastVisiblePosition() == view.getCount() - 1) {
loadData();
adapter.notifyDataSetChanged();
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
}
};
/**
* 构造List列表数据
*/
private void loadData() {
if (data.size() <= 40) {
for (int i = 0; i < 10; i++) {
Map<String, String> map = new HashMap<String, String>();
map.put("title", getString(R.string.title));
map.put("desc", getString(R.string.content));
data.add(map);
}
} else {
listView.removeFooterView(footerView);
}
}
实现这个功能主要是添加ListView的OnScrollListener监听,判断是否列表项到了最有一条,如果是最后一条就加载数据。加
载数据时的加载效果是ListView.addFooterView()方法实现这个方法必须在listview.setAdapter()前才有用,当所有数据加载完
成就调用listView.removeFooterView把footerview移除就可以了。
如果还想再深入学习Android listview的朋友可以点击查看专题,更精彩: Android listview使用方法使用方法
您可能感兴趣的文章您可能感兴趣的文章:android二级listview列表实现代码Android通过LIstView显示文件列表的两种方法介绍Android
ExpandableListView展开列表控件使用实例Android编程使用ListView实现数据列表显示的方法android开发教程之使用listview
显示qq联系人列表Android用ListView显示SDCard文件列表的小例子Android自定义ListView实现仿QQ可拖拽列表功能
Android开发之ListView列表刷新和加载更多实现方法android listview实现新闻列表展示效果Android ListView实现图文列表显
示
资源评论
weixin_38712416
- 粉丝: 8
- 资源: 938
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功