Toast 是 Android 中常用的提示訊息工具,他預設會短暫顯示在螢幕底部,不會打斷或影響 Activity 的正常運作。顯示時間結束後會自動消失,常用於錯誤提醒或通知使用者。由於不需額外建立 TextView,使用簡便,因此經常出現在各種專案中。
Toast的基礎呼叫程式碼,結構是(在哪一頁顯示,"要顯示的訊息",訊息顯示時間).show();
PS. show() 是用來顯示 Toast 的方法,如果不呼叫它,Toast 不會出現在畫面上喔~
訊息顯示時間:
Toast.LENGTH_SHORT (持續時間2秒)
Toast.LENGTH_LONG (持續時間3.5秒)
Toast.makeText(MainActivity.this,"你好我是Toast(*´∀`)~♥",
Toast.LENGTH_SHORT).show();
實作應用很簡單,像這樣設定好Toast.makeText(顯示在哪一頁,"訊息內容",顯示時間),這樣點擊按鈕後就會顯示"你好我是Toast(*´∀`)~♥"在底下啦!
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {//在MainActivity顯示訊息
Toast.makeText(MainActivity.this,"你好我是Toast(*´∀`)~♥",Toast.LENGTH_SHORT).show();
//設定顯示訊息時間短(2秒)並顯示出來
}
});
可加入這行來控制Toast的顯示位置,預設是顯示在程式底部。
toast.setGravity(Gravity.CENTER, 0, 0);
若要使用自訂位置記得在開頭加上
import android.view.Gravity;
執行成果展示: