iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0

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();

MainActivity

實作應用很簡單,像這樣設定好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;

執行成果展示:
image alt


上一篇
Day 08.ProgressBar
下一篇
Day 10.Spinner
系列文
Android 新手的 30 天進化論:從初學者到小專案開發者12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言