2013-12-20 168 views
2

單擊按鈕後,出現吐司(帶圖像)。這個烤麪包出現在另一個按鈕的頂部。現在我想點擊另一個按鈕,而吐司仍然在那裏。 吐司消失需要一些時間。同時,如果用戶想要點擊這個吐司下的按鈕,他應該可以。目前Toast將它封鎖。Android:單擊吐司

有沒有一種方法可以讓點擊通過吐司? 還有其他更好的方法嗎?

(我不想用吐司的時間出現或消失玩..)

+0

此外,我不想改變吐司的位置。它必須重疊按鈕。 – Nishant

+0

如果你不喜歡'Toast'的工作方式,那就用別的東西吧。 「吐司」無論如何都被認爲是老派,因爲用戶可以選擇將其關閉。我的建議 - 在您的按鈕頂部重疊您自己的一個視圖。 –

回答

0

您可以顯示敬酒不同位置,這樣它就不會妨礙你的第二個按鈕。 你可以通過爲你的烤麪包設置重力來達到這個目的。 樣品 -

toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0); 
-1

From the Docs

定位你的麪包

標準Toast通知顯示在靠近屏幕, 水平居中的底部。您可以使用setGravity(int,int,int)方法更改此位置。這接受三個參數:一個 重力常數,一個x位置偏移量和一個y位置偏移量。

例如,如果你決定敬酒應該出現在 左上角,你可以這樣設置重力:

toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0); 

如果您想促使這個姿勢要正確,增加第二個參數的值爲 。爲了減小它,增加最後一個參數 的值。

+0

不能改變位置。它必須重疊按鈕 – Nishant

+2

然後你是SOL – jb15613

0

A Toast將永遠不可點擊。它不可能獲得Toast的焦點,並捕獲「Toast」中任何視圖的點擊事件。

您可以創建一個對話框來獲取點擊事件。

Toast類中的API聲明,敬酒永遠不會獲得焦點,並且因爲敬酒不是視圖,所以沒有onClick消息。我會假設,因此吐司的孩子也不能點擊。

欲瞭解更多詳情請查看Use Image Buttons and Toast in Android

+0

好像你正在回答一個不同的問題。 OP不*希望Toast捕獲點擊;它應該通過Toast下方的按鈕。 – Jonik

+0

好的......如果Toast中有圖像,並且下面有一個按鈕,那我該如何點擊按鈕? – Nishant

+0

@Nishant如果該按鈕位於Toast佈局中,則無法單擊它。 – GrIsHu

0

不能點擊乾杯。在吐司消息中捕獲點擊是不可能的。你需要爲此建立一個對話框。查看創建對話框瞭解更多信息。

Toast類的API聲明瞭一個toast永遠不會獲得焦點,並且因爲toast不是一個視圖,所以沒有onClick消息。我會假設,因此吐司的孩子也不能點擊。