【Android】Toast 快顯元件

前言

Toast是一個滿好用的東西,會在畫面上彈出一個短暫訊息,而且不會影響Activity處理程序,當時間到達時Toast會自動消失(預設2、3.5秒),它能拿來當作一些簡單訊息的傳遞,例如「密碼錯誤」、「您點擊了XX選項」等等,是一個非常實用的功能。

 

1.Toast 基本用法

Toast的用法非常簡單幾乎,直接用程式碼來講解最快。

public static Toast makeText (Context context, CharSequence text, int duration)

第一個參數 Context :應用程式的Context
第二個參數 CharSequence :要顯字的訊息文字
第三個參數 duration :Toast的顯示持續時間,這邊官方只提供兩個選擇

  1. Toast.LENGTH_SHORT持續2秒
  2. Toast.LENGTH_LONG 持續 3.5秒

Toast基本用法

 

2.改變Toast顯示位置

public void setGravity (int gravity, int xOffset, int yOffset)

第一個參數 gravity: Toast起始位置

  1. Gravity.TOP   :上
  2. Gravity.BOTTOM:下
  3. Gravity.LEFT    :左
  4. Gravity.RIGHT :右
  5. Gravity.CENTER :中

第二個參數 xOffset:X座標篇移值 (正數靠右、負數靠左)
第三個參數 yOffset:Y座標篇移值 (正數靠下、負數靠上)

Toast置中顯示  靠右下用法

 

3.Toast客製化

如果覺得Toast樣式這邊也提供一個客製化方法,就是新增一個Layout設計成你想要的畫面,再把這個Layout Set給Toast,以下直接看範例。

toast_view.xml:Toast客製化介面

Toast客製化

 

 

 

 

 

 

 

發表迴響