4
AlertDialog
クラスを使用してダイアログを作成しました。カスタムビューで。私はそれのエントリと終了アニメーションを設定したい。そのダイアログをやろうとすると、小さな黒い背景のビューに変換されます。適切なビューでアニメーションを取得するには?
ダイアログテーマのアニメーションの問題
final AlertDialog.Builder builder = new AlertDialog.Builder(
/*getContext()*/
new android.support.v7.view.ContextThemeWrapper(getContext(), R.style.StyleDialog));
View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_email, null);
builder.setView(view);
builder.setCancelable(false);
alert = builder.create();
alert.show();
これらは
<style name="StyleDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowAnimationStyle">@style/DialogAnimation</item>
</style>
<style name="DialogAnimation">
<item name="android:windowEnterAnimation">@anim/fadein</item>
<item name="android:windowExitAnimation">@anim/fadeout</item>
</style>
スタイルですandroid.support.v7.view.ContextThemeWrapper
とandroid.view.ContextThemeWrapper
が、違いはありません両方を試してみました。
android.app.AlertDialog
クラスを使用します。