Android,实时更新视图重叠旧视图

时间:2012-04-11 13:06:27

标签: android view runtime updating overlapping

我在尝试更新进度条时遇到问题。 当我更新进度条时,它就像更新的视图在当前视图上绘制一样。 即使我正在通过ID获取视图。我会假设它正在更新当前视图,所以目前应该丢弃它。例如,将进度从80改为30到25,如下所示:

http://i.stack.imgur.com/UnUvA.png

以下被称为无数次。 cursor.getInt(4)将根据用户的操作返回不同的值。

我的手机正在运行android 2.3.7

ProgressBar bar = (ProgressBar) findViewById(R.id.progressbar);
int rating = cursor.getInt(4);
bar.setProgress(rating);

1 个答案:

答案 0 :(得分:0)

问题在于设置了一个主题@null作为windowBackground的主题。

这意味着背景未重新绘制,因此更新的项目似乎是在当前项目上绘制的。

<item name="android:windowBackground">@null</item>