2013年5月19日 星期日

(Android) 如何產生Toast 訊息

Toast訊息和一般的對話方塊訊息最大的不同在於應用情境,通常對話方塊式訊息出現後,畫面會focus在對話方塊,並等待使用者下一步指示,譬如按對話方塊上的確定或取消等等按鈕,而Toast則是將訊息顯示在螢幕上,經過一定時間後會自動消失,在盡量不打擾使用者的前提下達到訊息通知的目的,以下將用範例說明如何使用Toast:(按一個按鈕後出現Toast):

在UI配置上,拉一個按鈕,id設為about,
在欲顯示Toast的頁面程式碼裡(預設為MainActivity.java),加入以下程式碼:

// 產生一個按鈕 button_about ,並與 UI 拉好的按鈕 "about" 作連結
button_Toast = (Button)findViewById(R.id.about);


button_Toast .setOnClickListener(aboutToast);

private Button.OnClickListener aboutToast= new Button.OnClickListener( )
{
   public void onClick(View arg0){
      Toast popMsg = Toast.makeText(MainActivity.this, R.string.bmi_about, Toast.LENGTH_SHORT);
      popMsg.show();
   }
};

沒有留言:

張貼留言