Android 从toast消息中删除淡入淡出动画
我正在使用一个黑客在谷歌电视上用一个持续的toast消息显示一张图片的覆盖图 我想知道是否有一种方法可以进一步修改toast以消除淡入淡出效果。理想情况下,我希望覆盖立即出现Android 从toast消息中删除淡入淡出动画,android,toast,Android,Toast,我正在使用一个黑客在谷歌电视上用一个持续的toast消息显示一张图片的覆盖图 我想知道是否有一种方法可以进一步修改toast以消除淡入淡出效果。理想情况下,我希望覆盖立即出现 任何帮助或指导都将不胜感激。您可以使用框架布局在当前布局上方创建一个新的布局层,并在顶层添加一个看起来像toast的视图 然后可以使用:View.setVisiblity(GONE)和视图。设置可见性(可见) 使视图立即显示和隐藏 您可以使用框架布局在当前布局上方创建一个新的布局层,并在顶层添加一个看起来像toast的视
任何帮助或指导都将不胜感激。您可以使用
框架布局
在当前布局上方创建一个新的布局层,并在顶层添加一个看起来像toast的视图
然后可以使用:View.setVisiblity(GONE)代码>和视图。设置可见性(可见)代码>
使视图立即显示和隐藏
您可以使用框架布局
在当前布局上方创建一个新的布局层,并在顶层添加一个看起来像toast的视图
然后可以使用:View.setVisiblity(GONE)代码>和视图。设置可见性(可见)代码>
使视图立即显示和隐藏
为此,我建议我们可以使用布局(FrameLayout
)。
在当前布局上方使用新布局,并在顶层添加类似于TOAST的视图
然后做一件事,把观察对象设为v
例如:
这将使您的视图显示或隐藏。为此,我建议我们可以使用布局(FrameLayout
)。
在当前布局上方使用新布局,并在顶层添加类似于TOAST的视图
然后做一件事,把观察对象设为v
例如:
这将使您的视图显示或隐藏。我喜欢淡入效果,但我需要立即取消一条没有淡出效果的吐司消息,因为即使活动已退出,吐司消息仍会显示一小段时间
我使用此解决方案是为了立即关闭(或实际上隐藏)我的toast消息t
:
((TextView)t.getView().findViewById(android.R.id.message)).setTextColor(Color.TRANSPARENT);
t.setText("");
t.getView().setBackgroundColor(Color.TRANSPARENT);
t.cancel();
我认为设置颜色透明是使用标准Toast布局隐藏淡入效果的唯一方法。我喜欢淡入效果,但我需要立即取消一条没有淡出效果的Toast消息,因为即使活动已经退出,Toast消息也会在短时间内保持显示
我使用此解决方案是为了立即关闭(或实际上隐藏)我的toast消息t
:
((TextView)t.getView().findViewById(android.R.id.message)).setTextColor(Color.TRANSPARENT);
t.setText("");
t.getView().setBackgroundColor(Color.TRANSPARENT);
t.cancel();
我假设设置颜色透明是使用标准Toast布局隐藏淡入效果的唯一方法