当我的ListView活动加载时,它会创建适合填充屏幕的适配器。是否有事件或方法可以找出适配器何时获得足够的数据来填充屏幕。
我想在第一次加载Activity时显示一个微调器,并在屏幕第一次从适配器加载数据后将其消失。
答案 0 :(得分:1)
正如你的问题所暗示的那样,我认为如果下载要显示的数据,适配器只需要时间,如果是这种情况,那么你总是可以使用后台线程,即扩展AsyncTask
并启动进度条(确定的或不确定的)并在任务完成后将其删除......
希望这有帮助!
答案 1 :(得分:0)
您可以生成一个工作线程并从那里创建并分配适配器。有关如何创建工作线程的信息,请参阅this。适配器不会立即加载ListView中的所有数据。它只会加载可见数据;滚动ListView时将加载rest。