0

我想为 Android 开发一个时间线视图,它就像一个无限滚动的谷歌日历日视图。

RelativeLayout现在我在 a 中使用了固定长度ScrollView,我想我应该使用它AsyncTask来动态加载数据。

  1. 我不知道是否需要使用AsynTask来加载数据,因为我现在只想加载一些文本。

  2. 我的想法是在上下边界附近设置两个点,RelativeLayout并在滚动这些点时加载数据。我应该准备子视图AsyncTask并将它们附加到RelativeLayoutinonPostExecute()还是创建一个新RelativeLayout的然后替换旧的 in onPostExecute()

常见的做法是什么?谢谢。

4

1 回答 1

2
  1. 如果您从静态数组或其他已经在内存中的数据源加载数据,您可以在 UI 线程上执行此操作。如果您要从磁盘或网络加载数据,您应该(并且在网络的情况下必须)从后台线程(即不是 UI 线程)加载它,这AsyncTask<>是一个很好的方法。

  2. 你的方法似乎很合理。您可以在用户滚动时记忆和重用布局。

于 2012-07-16T17:10:25.490 回答