1
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)

对我不起作用,因为它应该onCreate在 Activity 之前被调用,当我只需要在用户按下此 Activity 中的按钮时才需要显示它。

4

2 回答 2

3

你在正确的轨道上。您确实想使用:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

诀窍是通过以下方式切换微调器的显示:

setProgressBarIndeterminateVisibility(boolean);

通过true展示,false隐藏。因此,在您的 Activity 初始化或 UI 初始化中,使用 false 调用它以隐藏它,然后使用 true 再次调用它以在触发按钮单击时显示它。

于 2011-03-23T20:05:10.290 回答
0

我相信您仍然可以在调用后通过PROGRESS_VISIBILITY_OFFsetContentView和 PROGRESS_VISIBILITY_ON 设置进度条的可见性。

您实际上可以在中设置 FEATURE_INDETERMINATE_PROGRESS onCreate,它只需要在setContentView被调用之前。

于 2011-03-23T20:04:20.213 回答