关于android中Dialog显示动画的问题,求教,急。。。 要实现一个自定义Dialog出现时的动画为从左边缓进的效果,但是发现里面并没有setAnimation方法,求教高手解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕死,还要人家提供接口啊,当然是自己写咯。我写过一个动画的封装类,只要把view传进去就可以用很多动画了。有需求的可以找我要。 其他替代方案1. 透明的Activity解决2. Activity Dialog主题使用Acitivity切换动画 楼主在下已经实现像iphone那种风格的对话框,但是弹出的时候从无到有的那种渐变的动画效果怎么加呢?求教!qq489415746 自定义view,重写OnCreate方法, 然后setContentView 获取到当前布局的父类布局,然后setAnimation就可以了! 实现自定义对话框的动画效果:Window window = mDialog.getWindow(); WindowManager.LayoutParams lp = window.getAttributes(); lp.alpha = 0.97f; lp.dimAmount = 0.7f ; window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); window.setWindowAnimations(R.style.dialogWindowAnim); //设置窗口弹出动画 楼主,求一下动画效果封装类,万分感谢![email protected] @Override protected Dialog onCreateDialog(int id) { Dialog dialog=null; switch (id) { case 1: Builder builder=new android.app.AlertDialog.Builder(this); builder.setTitle("列表对话框"); final CharSequence[] strArrayStrings ={"123","234"}; builder.setItems(strArrayStrings, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(Test1Activity.this, strArrayStrings[which].toString(), 1500); } }); dialog=builder.create(); Window window = dialog.getWindow(); WindowManager.LayoutParams lp = window.getAttributes(); lp.alpha = 0.97f; lp.dimAmount = 0.7f ; window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); window.setWindowAnimations(R.style.dialogWindowAnim); break; } return dialog; } dialog里放一个framelayout然后自定义一个framelayout里面放动画不就可以了么。 求发一份代码 [email protected] 学习一下 http://blog.csdn.net/centralperk/article/details/7494441 自定义style 简单易用 http://blog.csdn.net/centralperk/article/details/7494441 自定义style 简单易用ths~~~~ 大神们帮忙看下程序,与服务器端数据交互问题 ubuntu 下android源码下载的问题 4.0的Launcher中CellLayout的缩放是在哪个处理的? android 屏保监听屏幕关闭问题 android 求助 图中的效果如何实现?? 关于android 网络问题......大家一起讨论下. 如何修改来电联系人的头像 求解,unfortunalately,App has stopped ListView滚动重复 刚学ANDROID,做12306的订票程序,为什么总是提示非法的订票请求? android游戏开发添加背景音乐和音效--不需要用到service
1. 透明的Activity解决
2. Activity Dialog主题
使用Acitivity切换动画
Window window = mDialog.getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
lp.alpha = 0.97f;
lp.dimAmount = 0.7f ;
window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
window.setWindowAnimations(R.style.dialogWindowAnim); //设置窗口弹出动画
@Override
protected Dialog onCreateDialog(int id) {
Dialog dialog=null;
switch (id) {
case 1:
Builder builder=new android.app.AlertDialog.Builder(this); builder.setTitle("列表对话框");
final CharSequence[] strArrayStrings ={"123","234"};
builder.setItems(strArrayStrings, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
Toast.makeText(Test1Activity.this, strArrayStrings[which].toString(), 1500);
}
});
dialog=builder.create();
Window window = dialog.getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
lp.alpha = 0.97f;
lp.dimAmount = 0.7f ;
window.addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
window.setWindowAnimations(R.style.dialogWindowAnim);
break;
}
return dialog;
}
然后自定义一个framelayout里面放动画不就可以了么。