Toast使用方式
Context context = this;
String text = "顯示Toast訊息";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
//設定toast要改變的訊息
toast.setText("改變Toast訊息"):
//使用show()把Toast顯示出來
toast.show();
也可以將上面的範例合併寫成一行,而且不需要將toast物件存下來。
例如:
Toast.makeText( context , text , duration).show();
呼叫Toast.makeText()靜態方法來建立一個Toast物件。
makeText()方法需要三個參數:
- 第一個為應用程式的Context
- 第二個為要顯字的訊息字串
- 第三個為Toast的顯示持續時間。
運用 Toast 物件的 setText() 方法改變內容。
運用 Toast 物件的 show() 方法顯示內容。
顯示持續時間只有兩種可以選擇。
Toast.LENGTH_SHORT 短時間顯示。(系統預設大約2秒)
Toast.LENGTH_LONG 長時間顯示。(系統預設大約3.5秒)
Toast定位
標準的Toast通知會出現在靠近螢幕下面並水平置中的地方。
透過呼叫setGravity(int, int, int)方法,可以改變位置。
需要三個參數
1. 第一個代表新位置的常數。
2. 第二個為X座標篇移值。
3. 第三個為Y座標篇移值。
如果你打算把Toast顯示在左上角,你可以照下面的方式設定位置:
toast.setGravity(Gravity.TOP|Gravity.LEFT, 0, 0);
如果你打算把位置往右邊推,你可以遞增第二個參數。
如果要往下推,就遞增第三個參數。