0

您好我正在尝试基于网络内容构建一个列表视图。我看过:

http://androidboss.com/load-listview-in-background-asynctask/

示例,但它使用预定义的月份数组。如何用已知的月份数组替换来自互联网的未知数量的项目?我想从互联网加载一些数据的列表视图,用户滚动列表并从互联网等检索下一行,而不是使用预定长度的数组。谢谢伊恩

4

2 回答 2

2

你可以用我EndlessAdapter的。该项目有一个demo/子项目展示其用途。

于 2011-05-04T10:22:14.307 回答
0

听起来您需要扩展一个适配器,例如 ArrayAdapter。扩展 ArrayAdapter 以便您可以动态生成行或更改行数,并通知 Adapter 底层数据已更改,这是 Android 中非常常见的练习。

你会发现很多关于这个的教程,但是,基本上,如果你通过扩展 ArrayAdapter 来实现你自己的适配器,你可以覆盖 getView() 以编程方式生成每个视图,你可以覆盖 getCount() 来提供行数。如果某些数据已更改并且您需要刷新,您可以使用 notifyDataSetChanged() 来触发屏幕上列表的刷新。

于 2011-05-04T10:23:04.230 回答