ProgressDialogをActionBarに移動しようとしています。
私はそれをアクションバーに入れてアニメーション化する方法を知っています(私は思う):
progress.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1" >
<ProgressBar
android:id="@+id/progress"
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</ProgressBar>
</LinearLayout>
menu.xmlで
<item
android:id="@+id/Refresh"
android:icon="@drawable/ic_menu_refresh"
android:showAsAction="always"
android:title="Refresh"/>
私の活動で
case R.id.Refresh:
item.setActionView(R.layout.progress);
return true;
onPreExecute
AsyncTask内およびonPostExecute
AsyncTaskの現在のPD(アクティビティ内)は次のとおりです。
// Pre
dialog = new MyProgressDialog(---.this);
dialog.show(---.this);
// Post
dialog.dismiss(---.this);
では、これを移動して、アクションバーインジケーターがでアクティブにonPreExecute
なり、次に停止するようにするにはどうすればよいonPostExecute
ですか?
編集:私はリフレッシュを探しているだけでなく、アクティビティを最初にロードするとき(またはPDをアクティブ化する必要がある何かをするとき)の「ロード」インジケーターを探しています。デフォルトでは非表示になっているはずです。