如何在ViewPager上调用invalidate()

时间:2013-04-04 19:16:47

标签: java android touchdb

我正在使用TouchDB复制数据库并在ViewPager中的一系列ListView中显示其内容。我遇到的问题是,在第一次复制时,TouchDB在完成复制之前调用它的onSuccess()/ onPostExecute()方法,这意味着我无法在我的ViewPager上调用invalidate()来使其绘制ListViews。

有没有解决方案?

1 个答案:

答案 0 :(得分:3)

您可以添加一个无效的runnable到运行队列的末尾。

myView.post(new Runnable() {
  @Override
  public void run() {
    myView.invalidate();
  }
});

这有用吗?