View view = View.inflate(this, R.layout.?, null);
final PopupWindow pw = new PopupWindow(view, LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT, true);
pw.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
pw.setAnimationStyle(R.style.pw_style);
pw.showAtLocation(getWindow().getDecorView(), Gravity.BOTTOM, 0, 0);
添加动画
<style name="pw_style" parent="android:Animation">
<!-- //进入时的动画 -->
<item name="@android:windowEnterAnimation">@anim/dialog_enter</item>
<!-- //退出时的动画 -->
<item name="@android:windowExitAnimation">@anim/dialog_exit</item>
</style>