Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于为Android开发时间轴视图的建议?_Android_Android Asynctask_Scrollview - Fatal编程技术网

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

关于为Android开发时间轴视图的建议?,android,android-asynctask,scrollview,Android,Android Asynctask,Scrollview,我想为Android开发一个时间轴视图,它就像一个无限滚动的谷歌日历日视图 现在,我在滚动视图中使用了一个固定长度的RelativeLayout,我认为应该使用AsyncTask动态加载数据 我不知道是否需要使用AsynTask加载数据,因为我现在只想加载一些文本 我的想法是在RelativeLayout的上下边界附近设置两个点,并在滚动这些点时加载数据。我应该在AsyncTask中准备子视图,并将它们附加到onPostExecute()中的RelativeLayout中,还是创建一个新的Rel

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

现在,我在
滚动视图中使用了一个固定长度的
RelativeLayout
,我认为应该使用
AsyncTask
动态加载数据

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

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

  • 通常的做法是什么?谢谢

  • 如果从静态数组或内存中已有的其他数据源加载数据,则可以在UI线程上进行加载。如果要从磁盘或网络加载数据,则应该(如果是网络,则必须)从后台线程(即非UI线程)加载数据,
    AsyncTask
    是一种很好的方法

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


  • 只是另一个建议:用一个,或者替代?您只需要为您选择的小部件创建一个适配器。