2

ABS をアプリケーションに統合しました。[更新] ボタンを含む膨張した MenuBar があります。更新ボタンをクリックすると、ProgressBar に変わり、更新呼び出しが完了すると、更新ボタンに戻ります。これどうやってするの ?

敬具、

4

2 に答える 2

0

メニューにフレームレイアウトまたはその他の必要なレイアウトを作成し、ボタンと進行状況バーを配置することでそれを行うことができます...この進行状況バーはデフォルトで非表示にする必要があります....

実行時に更新ボタンをクリックすると、プログレスバーとボタンの表示を切り替えることができます...プログレスバーの作業が完了すると...再び同じトリックを行います....

于 2012-09-18T21:50:28.113 に答える
0

ボタンを FrameLayout 内に配置し、このフレームレイアウト内にもプログレスバーを配置しandroid:visibility="gone"、データをロードした後、このプログレスバーを取得し、ボタンの可視性を可視に設定し、プログレスバーを非表示に設定します。

擬似コード:

private void onDataLoaded(){
   ProgressBar pb = getSupportActionBar.getCustomView().findViewbyId(R.id.pb);
   pb.setVisibility(View.GONE);
   Button refresh = getSupportActionBar.getCustomView().findViewbyId(R.id.refresh);
   pb.setVisibility(View.VISIBLE);
}
于 2012-09-18T21:58:04.867 に答える