2012-03-05 17 views
19

Przede wszystkim wiem, że wcześniej zapytano: Button in custom Android Toast?. To prawie dokładny duplikat, ale myślę, że uzasadnia to nowe pytanie w oparciu o fakt, że został on użyty w aplikacjach, a mianowicie Gmail for ICS (pojawia się po usunięciu wiadomości).Jak mogę dołączyć przycisk do powiadomienia Toast?

Połączone pytanie mówi, że nie można włączyć przycisku w przypadku Toast, ponieważ nie można ustawić ostrości na jednym przycisku. Czy to jest złe, nieaktualne, czy też Gmail znalazł sposób na obejście tego?

+0

Możesz mimo to użyć okna dialogowego ... – androidavid

+4

Co to jest "Toast" w Gmailu? I, co ważniejsze, w jaki sposób udowodniliście, że jest to "Toast"? – CommonsWare

+1

Właśnie próbowałem Gmaila na ICS i nie mogłem znaleźć, w którym przypadku toast za pomocą przycisku. Poza tym z niestandardowym oknem dialogowym lub niestandardową przezroczystą czynnością z oknem dialogowym, powinno być naprawdę łatwo naśladować wygląd i zachowanie tostów, które są praktycznie nieodróżnialne od prawdziwych. –

Odpowiedz

1

Jeśli chcesz przycisk w toast, lepiej go opuścić. Ale możesz użyć okien dialogowych zamiast toastu. Używając dailogów, będziesz mógł wyświetlić cokolwiek zechcesz (taka sama funkcja jak toast). Również w panelu obsługi można ustawić przyciski.

+3

Mimo że okno dialogowe powinno działać w moim przypadku, wolałbym mieć toast, ponieważ są one znacznie mniej natarczywe - wracając do przykładu z Gmaila, pojawia się Toast z tekstem i przyciskiem "Cofnij", ponieważ jest mało prawdopodobne, że oni chcieliby to cofnąć. Okno dialogowe stałoby się dość denerwujące, gdyby pojawiło się za każdym razem, gdy chciałeś usunąć wiadomości. – jmgrosen

0

Gmail na iOS zapewnia toast i jest o wiele lepszym rozwiązaniem niż zakłócanie przepływu użytkownika za pomocą okna dialogowego.

[Toast wiadomość styl w Gmail dla iOS]

[1] [1]: http://i.stack.imgur.com/LWClq.jpg

W przypadku korzystania z tej funkcji, upewnij się, że tosty jest wyświetlany na tyle długo, aby użytkownik mógł dotknąć cofnąć w razie potrzeby. Tak więc 5 sekund w przeciwieństwie do 2,5-3 sekund w toastu tylko informacyjnym.

Innym przykładem cytowanym przez CommonsWare jest informacja zwrotna, która jest wyświetlana po gest machnięcia. To nie jest toast, ale jest to również świetny sposób na przekazanie informacji zwrotnej o wykonaniu akcji.

0

Mam przedłużyła UndoBar wspomniany przez @Hazem (link) i staje się on bardziej rodzajowe tak, że może być używany do innych działań również. Możesz wyglądać here.

Powiązane problemy