1

我在尝试更新进度条时遇到问题。当我更新进度条时,就好像更新后的视图覆盖了当前视图。即使我通过 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);
4

1 回答 1

0

问题是有一个主题设置为属性@null 作为windowBackground。

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

<item name="android:windowBackground">@null</item>
于 2012-04-12T09:46:55.360 回答