【发布时间】:2013-04-12 11:15:02
【问题描述】:
我的目标是在我的应用程序中实现自定义 toast,如下所示:
MyCustomToastClass.makeText(context,View,anyDurationInMS);
我想设置“Toast”的重力、布局、持续时间(不仅仅是 Length.SHORT/LONG)
到目前为止我尝试过的事情:
-
带有 windowManager 对象的类 问题是它必须在以下位置实现android系统动画:
params.windowAnimations
当我尝试如下实现自定义动画时:
windowManager.addView(mLayout);
Animation AlphaAnimation = new ...
它没有实现我的动画。
- 带有 rootView 元素的类以将 Toast 的布局添加到其中: 这样,我只有在根视图是 FrameLayout 类型时才成功实现所有内容(对于其他布局,我无法将“Toast”重力设置为中心)。
如果有人实现了此功能,我将不胜感激,或者如果我在其中一种方式中遗漏了什么,请指导我。
谢谢
【问题讨论】:
标签: android android-animation toast android-framelayout android-windowmanager