【Android】动态更新ListView

实现效果:当滑动ListView列表最底端时,动态的添加新的列表项

 

实现步骤:

调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法

判断当列表滑动到最低端时,加载新的列表项

 

接口OnScrollListener

 

onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)

view 报告滑动状态的视图

firstVisibleItem 可视的第一个列表项的索引

visibleItemCount 可视的列表项个数

totalItemCount 总共的列表项个数

 

onScrollStateChanged(AbsListView view, int scrollState)

view 报告滑动状态的视图

scrollState 滑动状态

 

滑动状态

SCROLL_STATE_IDLE : 0  视图没有滑动

SCROLL_STATE_TOUCH_SCROLL : 1  用户正在触摸滑动,手指仍在屏幕上

SCROLL_STATE_FLING : 2  用户之前触摸滑动,现在正在滑行,直到停止

详见http://dyingbleed.iteye.com/blog/1225284

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android中的ListView是一种常用的列表展示控件,用于展示大量数据的集合。动态创建ListView是指在运行时根据数据的变化动态地添加、删除或更新列表项。 首先,我们需要在XML布局文件中定义ListView控件。可以使用ListView标签来创建一个空的ListView视图。然后,我们需要在Java代码中获取对这个ListView的引用,以便后续操作。 接下来,我们需要创建一个数据适配器(Adapter)。适配器的作用是将数据项与ListView进行绑定,使得ListView能够正确地展示数据。常用的适配器是ArrayAdapter或BaseAdapter,我们需要根据具体需求来选择合适的适配器。 创建数据适配器后,我们需要将其设置给ListView。使用setAdapter()方法将适配器与ListView关联起来。 接下来,我们需要在代码中准备好要展示的数据集合。可以使用ArrayList或数组等数据结构来存储数据。 当需要动态添加数据时,我们只需要在数据集合中添加新的数据,并调用适配器的notifyDataSetChanged()方法来通知ListView进行更新ListView将会根据新的数据集合重新绘制列表项。 当需要删除或更新数据时,我们可以通过对数据集合进行删除或修改操作,并同样调用适配器的notifyDataSetChanged()方法来通知ListView进行更新。 总之,动态创建Android ListView需要以下步骤:定义布局文件中的ListView,获取ListView的引用,创建适配器并设置给ListView,准备数据集合,并根据需求动态添加、删除或更新数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值