單擊按鈕後,出現吐司(帶圖像)。這個烤麪包出現在另一個按鈕的頂部。現在我想點擊另一個按鈕,而吐司仍然在那裏。 吐司消失需要一些時間。同時,如果用戶想要點擊這個吐司下的按鈕,他應該可以。目前Toast將它封鎖。Android:單擊吐司
有沒有一種方法可以讓點擊通過吐司? 還有其他更好的方法嗎?
(我不想用吐司的時間出現或消失玩..)
單擊按鈕後,出現吐司(帶圖像)。這個烤麪包出現在另一個按鈕的頂部。現在我想點擊另一個按鈕,而吐司仍然在那裏。 吐司消失需要一些時間。同時,如果用戶想要點擊這個吐司下的按鈕,他應該可以。目前Toast將它封鎖。Android:單擊吐司
有沒有一種方法可以讓點擊通過吐司? 還有其他更好的方法嗎?
(我不想用吐司的時間出現或消失玩..)
使用Crouton庫而不是敬酒
您可以顯示敬酒不同位置,這樣它就不會妨礙你的第二個按鈕。 你可以通過爲你的烤麪包設置重力來達到這個目的。 樣品 -
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
定位你的麪包
標準Toast通知顯示在靠近屏幕, 水平居中的底部。您可以使用setGravity(int,int,int)方法更改此位置。這接受三個參數:一個 重力常數,一個x位置偏移量和一個y位置偏移量。
例如,如果你決定敬酒應該出現在 左上角,你可以這樣設置重力:
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
如果您想促使這個姿勢要正確,增加第二個參數的值爲 。爲了減小它,增加最後一個參數 的值。
A Toast
將永遠不可點擊。它不可能獲得Toast
的焦點,並捕獲「Toast」中任何視圖的點擊事件。
您可以創建一個對話框來獲取點擊事件。
Toast類中的API聲明,敬酒永遠不會獲得焦點,並且因爲敬酒不是視圖,所以沒有onClick消息。我會假設,因此吐司的孩子也不能點擊。
欲瞭解更多詳情請查看Use Image Buttons and Toast in Android
不能點擊乾杯。在吐司消息中捕獲點擊是不可能的。你需要爲此建立一個對話框。查看創建對話框瞭解更多信息。
Toast類的API聲明瞭一個toast永遠不會獲得焦點,並且因爲toast不是一個視圖,所以沒有onClick消息。我會假設,因此吐司的孩子也不能點擊。
此外,我不想改變吐司的位置。它必須重疊按鈕。 – Nishant
如果你不喜歡'Toast'的工作方式,那就用別的東西吧。 「吐司」無論如何都被認爲是老派,因爲用戶可以選擇將其關閉。我的建議 - 在您的按鈕頂部重疊您自己的一個視圖。 –