Android问题,在http请求之后/之前向listviews添加/删除对话框

时间:2011-12-12 18:11:40

标签: android listview adapter baseadapter

在我的应用程序中,我执行异步任务从我的mysql数据库下载信息,然后将其显示在listview中,该视图使用扩展baseadapter的自定义适配器。每行在单独的textview中显示相同的3列信息。

所以看起来像是 第1行:TextView1 - TextView2 - TextView3
第2行:TextView1 - TextView2 - TextView3
第3行:TextView1 - TextView2 - TextView3
等。

我的问题是,在开始下载所有信息并让用户等待更新时,会出现一个大对话框,是否可以在每一行中放置一个小对话框,一旦更新,显示对话框所在的文本?

所以在更新开始时它会是这样的:
第1行:对话框
第二行:对话
第3行:对话

然后收到第1行的所有信息后:
第1行:TextView1 - TextView2 - TextView3
第二行:对话
第3行:对话
等....

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。事实上,包含像图像这样的大数据的列表的最佳实践之一是放入一个支架,然后在准备好后立即显示它。为此,您需要创建待机列表,开始异步任务以填充它,并在完成行调用onProgressUpdate()以将其正确放入列表并notifyDataSetChanged()显示它