如何在显示Toast消息时禁用背景?

时间:2011-04-05 05:37:41

标签: android

我想创建一个toast消息,当显示时,后台视图应该在特定时间段内禁用。通常在显示烤面包时,我们可以在后台处理按钮或视图。

2 个答案:

答案 0 :(得分:1)

您可以将背景视图的可见性更改为GONE或INVISIBLE以完成它...

以下是示例程序如何执行...

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Visibility1.html


你想这样做吗?

enter image description here

您可能希望以编程方式将主题应用于活动

创建res / values / styles.xml文件并将其添加到其中。

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Dim" parent="android:Theme">
    <item name="android:backgroundDimEnabled">true</item>
  </style>
</resources>

并将主题应用于您的活动。

以编程方式应用

setTheme(android.R.style.Theme_Dim);

或使用本教程学习如何操作

http://www.anddev.org/applying_a_theme_to_your_application-t817.html

答案 1 :(得分:0)

我不认为吐司有这个选项,相反我建议使用自定义对话框看起来像烤面包。 http://www.androidpeople.com/android-custom-dialog-example

您可以避免示例中的按钮。

稍后有一个简单的线程运行一小段时间然后关闭对话框。