2013-02-08 61 views
0

我們的Android應用程序目前有大量的對話框和警報框。我想將它們切換成敬酒,但有一個問題 - 其中一些需要用戶選擇是查看更多信息還是僅僅關閉彈出窗口。看起來似乎沒有辦法用敬酒來做這件事。應用內通知/交互式烤麪包

是否有任何現有的Android庫支持可點燃吐司(即,你點擊它並觸發對應用程序中的監聽器的函數調用,有點像通知)?如果沒有,是否有推薦的替代方案,這個「點擊此處做某件事,否則 - 我會 - 幾秒鐘就消失」的UI模式,或者我應該推出自己的片段上課呢?

+0

嗨,我不太確定..但你嘗試了自定義的toast-view〜? http://developer.android.com/guide/topics/ui/notifiers/toasts.html#CustomToastView – songyy

+1

這會創建自定義佈局,而不是自定義交互。 – cnexus

+0

我用對話做了類似的事情。您可以閱讀Toast源代碼,並複製WindowParams,這會得到您想要的。 – Wenhui

回答

2

我必須做類似於我的應用程序的東西,所以我寫了DropViewNotification一個鍋爐板,通過將所謂的通知動畫化到屏幕中來實現它。它不會自動解僱,因爲這隻能作爲一種工具。

它接受任何類型的視圖,使其多功能,因爲我需要把至少兩個或三個明顯的視圖(TextView,ProgressBar,ImageView)。如果你願意,你可以隨時切換它的內容。動畫還可以定製爲顯示和解除通知和主要內容。

在現實生活中,您可能需要考慮添加控制器類來處理內容顯示和自動解僱等。希望這對您有一些用處。