requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)
对我不起作用,因为它应该onCreate
在 Activity 之前被调用,当我只需要在用户按下此 Activity 中的按钮时才需要显示它。
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)
对我不起作用,因为它应该onCreate
在 Activity 之前被调用,当我只需要在用户按下此 Activity 中的按钮时才需要显示它。
你在正确的轨道上。您确实想使用:
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
诀窍是通过以下方式切换微调器的显示:
setProgressBarIndeterminateVisibility(boolean);
通过true
展示,false
隐藏。因此,在您的 Activity 初始化或 UI 初始化中,使用 false 调用它以隐藏它,然后使用 true 再次调用它以在触发按钮单击时显示它。
我相信您仍然可以在调用后通过PROGRESS_VISIBILITY_OFFsetContentView
和 PROGRESS_VISIBILITY_ON 设置进度条的可见性。
您实际上可以在中设置 FEATURE_INDETERMINATE_PROGRESS onCreate
,它只需要在setContentView
被调用之前。