关于为Android开发时间线视图的建议?

时间:2012-07-16 16:52:56

标签: android android-asynctask scrollview

我想开发Android的时间轴视图,就像无限滚动的Google日历日视图。

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

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

  2. 我的想法是在RelativeLayout的上边框和下边框附近设置两个点,并在滚动点时加载数据。我应该在AsyncTask中准备子视图并将其附加到RelativeLayout中的onPostExecute()或创建新的RelativeLayout,然后替换onPostExecute()中的旧视图吗?

  3. 通常的做法是什么?谢谢。

1 个答案:

答案 0 :(得分:1)

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

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