1
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)

onCreateユーザーがこのアクティビティでボタンを押したときにのみ表示する必要がある場合は、アクティビティで以前に呼び出す必要があるため、機能しません。

4

2 に答える 2

3

あなたは正しい方向に進んでいます。使用したい:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

秘訣は、次の方法でスピナーの表示を切り替えることです。

setProgressBarIndeterminateVisibility(boolean);

表示するにはパス、非表示にはパスtruefalseます。したがって、ActivityinitまたはUIinitで、falseを指定して呼び出して非表示にし、次にtrueを指定して再度呼び出して、ボタンのクリックが発生したときに表示します。

于 2011-03-23T20:05:10.290 に答える
0

を呼び出した後でも、 PROGRESS_VISIBILITY_OFFおよびPROGRESS_VISIBILITY_ONを使用してプログレスバーの表示を設定できると思いますsetContentView

実際には、FEATURE_INDETERMINATE_PROGRESSをに設定できます。これは、が呼び出さonCreateれる前に設定する必要があります。setContentView

于 2011-03-23T20:04:20.213 に答える