您的位置:首页 > 其它

Toast添加动画

2016-04-12 21:38 162 查看
WindowManger  wm =(WindowManger)context.getSystemService(Context.WINDOW_SERVICE);

View view = Toast.makeText(context,text,Toast.LENGTH_SHORT).getView();

//设置布局参数
WindowManger.LayoutParams params = new WindowManger.LayoutParams(0;

params.height = WindowManger.LayoutParams.WRAT_CONTENT;

params.width = WindowManger.LayoutParams.WRAT_CONTENT;

params.format = PixelFormat.TRANSLUCENT;

//设置进入退出动画效果
params.windowAnimations = R.style.anim_view;
params.type = WindowManger.LayoutParams.TYPE_TOAST;
params.flags = WindowManger.LayoutParams.FLAG_KEEP_SCREEN_ON|WindowManger.LayoutParams.FLAG_NOT_FOCUSABLE|
WindowManger.LayoutParams.FLAG_NOT_TOUCHABLE;
params.gravity = Gravity.CENTER_HORIZONTAL:
params.y = 250;

//显示
wm.addView(view,params);

//一段时间后隐藏,一段时间后调用
wm.removeView(view);


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: