带动画的AlertDialog

时间:2014-07-14 21:59:42

标签: android alertdialog

我有一个进出动画的AlertDialog,我想为它添加按钮,我该怎么做?

这是我的AlertDialog代码:

private void openPopUP() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("Game Paused");
    builder.setMessage("Check out the transition!");
    dialog = builder.create();
    dialog.getWindow().getAttributes().windowAnimations =
    R.style.dialog_animation;
    dialog.show(); 
}

这是我的样式代码:

    <resources>
  <style name="AppBaseTheme" parent="android:Theme.Light"/>
<style name="AppTheme" parent="AppBaseTheme"/>
   <style name="dialog_animation">


<item name="android:windowEnterAnimation">@anim/slide_in_left</item>


<item name="android:windowExitAnimation">@anim/slide_out_right</item>


</style>
</resources>

这是我的动画文件夹文件:

向左滑动:

    <?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"


        android:fromXDelta="100%p" android:toXDelta="0"


        android:duration="500" />

向右滑出:

    <?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="500"
    android:fromXDelta="0"
    android:toXDelta="100%p" />

我需要在alertdialog中添加3个按钮,我该怎么办?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用方法builder.setPositiveButton(String title, DialogInterface.OnClickListener listener)然后使用builder.setNeutralButton(...),最后使用builder.setNegativeButton(...)