0

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

所以它看起来像
Row1 :TextView1 - TextView2 - TextView3 Row2 :TextView1 -
TextView2 - TextView3
Row3 :TextView1 - TextView2 - TextView3
等。

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

所以它在更新开始时看起来像这样:
Row1 : Dialog Row2 :
Dialog
Row3 : Dialog

然后在收到 row1 的所有信息后:
Row1 : TextView1 - TextView2 - TextView3 Row2 :
Dialog
Row3 : Dialog
etc....

4

1 回答 1

0

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

于 2011-12-12T18:23:23.577 回答