Как отключить фон при отображении тост-сообщения?

1

Я хочу создать тост-сообщение, которое, когда отображается, фоновое представление должно быть отключено в течение определенного периода времени. Обычно при отображении тоста мы можем обрабатывать кнопки или представления в фоновом режиме.

  • 1
    Я бы не предложил вам сделать это. Как тост сообщение является родной метафорой Android; в таком случае желательно использовать диалог, с помощью настраиваемого диалога вы можете легко установить видимость другой части Деятельности.
Теги:

2 ответа

1

Вы можете изменить видимость фонового представления на GONE или INVISIBLE, чтобы выполнить его...

Вот пример программы, как это сделать...

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


Вы хотите сделать это?

Изображение 174551

возможно, вы захотите применить эту тему программно к активности

Создайте файл 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

  • 0
    На самом деле я не хочу, чтобы невидимый / исчезнувший вид. Просто хочу отключить его так же, как поведение использования окна оповещения
0

Я не думаю, что тост имеет этот вариант, вместо этого я бы предложил использовать настраиваемое диалоговое окно, похожее на тост. http://www.androidpeople.com/android-custom-dialog-example

вы можете избежать кнопок в этом примере.

Позже простенький поток работает в течение короткого времени, а затем отменит диалог.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню