Android 从toast消息中删除淡入淡出动画

Android 从toast消息中删除淡入淡出动画,android,toast,Android,Toast,我正在使用一个黑客在谷歌电视上用一个持续的toast消息显示一张图片的覆盖图 我想知道是否有一种方法可以进一步修改toast以消除淡入淡出效果。理想情况下,我希望覆盖立即出现 任何帮助或指导都将不胜感激。您可以使用框架布局在当前布局上方创建一个新的布局层,并在顶层添加一个看起来像toast的视图 然后可以使用:View.setVisiblity(GONE)和视图。设置可见性(可见) 使视图立即显示和隐藏 您可以使用框架布局在当前布局上方创建一个新的布局层,并在顶层添加一个看起来像toast的视

我正在使用一个黑客在谷歌电视上用一个持续的toast消息显示一张图片的覆盖图

我想知道是否有一种方法可以进一步修改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布局隐藏淡入效果的唯一方法