關於Toast 詳解

2022-09-14 07:51:08 字數 1792 閱讀 8122

toast用於向使用者顯示一些幫助或提示,有三種展現形式:

• 文字型別

• 型別

• 復合型別

6.2.1 文字型別

下面看看乙個文字型別toast的例子,如圖6-13所示,點選按鈕會在螢幕的中下部分出現乙個氣泡,過一會又會消失了。

圖 6-13**本型別toast

實現方式請參考**清單6-10:

【**清單6-10】 chapter6_6/src/com/work/toast_1.j**a

public class toast_1 extends activity

});}

}toast.maketext(…).show()實現乙個toast,toast.length_long指定顯示的時間是長時間模式,還有乙個短時間模式toast.length_short。

6.2.2 型別

toast可以顯示文字資訊,也可以顯示資訊,下面圖6-14所示就是型別的toast。

圖6-14型別toast

實現方式請參考**清單6-11:

【**清單6-11】 chapter6_6/src/com/work/toast_2.j**a

public class toast_2 extends activity

});}

}使用toast的toast(toast_2.this)構造方法構造乙個toast物件,然後再通過toast.setview(view)方法設定乙個view物件,這個view物件是乙個控制項物件,此時toast在顯示的時候就會顯示出乙個了。

6.2.3 復合型別

toast是可以顯示和文字組合的,下面看看復合型別toast例子,如圖6-15所示。

圖6-15 復合型別toast

實現方式請參考**清單6-12:

【**清單6-12】 chapter6_6/src/com/work/toast_3.j**a

public class toast_3 extends activity

});}

}本例中通過建立乙個imageview型別的物件和textview型別的物件,並把這兩個物件通過layout.addview()方法放入到linearlayout布局物件中,再把toast.setview(layout)放入到toast物件中。

6.2.4 自定義顯示位置toast

toast預設顯示的位置已經很清楚了。現在看看如何自定義toast顯示的位置,如圖6-16所示:

圖6-16 自定義toast位置

實現方式請參考**清單6-13:

【**清單6-13】 chapter6_6/src/com/work/toast_4.j**a

public class toast_4 extends activity

});}

}toast.setgr**ity(gr**ity.center, 0, 0)方法設定toast的位置,第乙個引數是個對齊方式的常量,第二引數是在x軸的偏移量,第三個引數是在y軸的偏移量。

出自《android開發案例驅動教程》第六章

Toast的使用詳解

android中提供一種簡單的toast訊息提示框機制,可以在使用者點選了某些按鈕後,提示使用者一些資訊,提示的資訊不能被使用者點選,toast的提示資訊根據使用者設定的顯示時間後自動消失。toast的提示資訊可以在除錯程式的時候方便的顯示某些想顯示的東西,或者給使用者提供友好的介面顯示效果。有兩種...

android 關於Toast重複顯示解決方法

天貓內部優惠券 解決思路 不用計算toast的時間之類的,就是定義乙個全域性的成員變數toast,這個toast不為null的時候才去make,否則直接settext.為了按返回鍵後立即使toast不再顯示,重寫父類activity的onbackpressed 方法裡面去cancel你的toast即...

關於android中Toast重複顯示的解決方案

在使用toast作為提示資訊時,toast會顯示在螢幕下方,一般用來提示使用者的誤操作。當使用者在某些情況下,誤操作多次時,只使用toast會導致出現很多個toast,依次顯示,會在頁面上停留很長時間,這個會嚴重影響軟體的使用者親和性。所以,這個時候,我們可以做乙個factory來維護乙個toast...