Toast通知是一個在手機螢幕上彈出的訊息,Toast只佔用訊息所需要的螢幕空間,使用者當前的活動仍然可以繼續進行,這個通知自動淡入但出,且不接受互動事件,Toast是個用來顯示剪短文字訊息的好方法,例如:「檔案已經刪除」、「電力不足」等等,提醒使用者動作完成之類的。Toast物件有一個maketext的方法,這個方法帶有三個參數:應用程式內容、文字訊息、顯示時間長短,接著會回傳一個初始話的Toast物件,在程式中可以用show()方法來顯示。一個標準的預設Toast是靠底下偏中間,可以透過setGravity(int, int, int)改變。

小試身手小範例:

TestExam004.java

import android.app.Activity;

import android.content.Context;

import android.os.Bundle;

import android.view.Gravity;

import android.widget.Toast; 

publicclass TestExam004 extends Activity {

    /** Called when the activity is first created. */

    @Override

    publicvoid onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

 

        /*第一種makeText的方法*/

        //使用getApplicationContext()取得目前的Context

        Context context1 = getApplication();

        CharSequence text1 = "Short Toast";      //設定顯示的訊息

        int duration1 = Toast.LENGTH_SHORT;   //設定訊息停留長短

        Toast toast1 = Toast.makeText(context1, text1, duration1); //建立物件

        toast1.setGravity(Gravity.TOP | Gravity.LEFT, 0, 0);

        toast1.show();      

        /*第二種makeText方法*/

        Context context2 = getApplication();

        CharSequence text2 = "Long Toast";

        int duration2 = Toast.LENGTH_LONG;

        Toast.makeText(context2, text2, duration2).show();

    }

}

Toast.jpg  

arrow
arrow
    文章標籤
    Toast android
    全站熱搜

    S 發表在 痞客邦 留言(0) 人氣()