Toast 在應用程式上浮動顯示資訊給使用者,它永遠不會獲得焦點,不影響使用者的輸入等操作,主要用于 一些幫助 / 提示。
Toast toast = Toast.makeText(getApplicationContext(), "預設的Toast", Toast.LENGTH_SHORT);
// 第一個參數:目前的上下文環境。可用getApplicationContext()或this
//第二個參數:要顯示的字元串。也可是字元串的ID(例:R.string.XX)
//第三個參數:顯示的時間長短。Toast預設的有兩個LENGTH_LONG(長)和LENGTH_SHORT(短)
toast.show(); //顯示toast資訊
以上兩行代碼即可産生Toast效果,下面介紹自定義Toast顯示:
1.自定義顯示Toast位置
Toast toast = Toast.makeText(getApplicationContext(),"預設Toast",10000);
toast.setGravity(Gravity.TOP|Gravity.CENTER, -50, 100);
//第一個參數:設定Toast在螢幕中的顯示位置。以上設定的是居中靠頂
//第二個參數:相對于第一個參數設定Toast位置的橫向與X軸的偏移量,正數向右偏移,負數向左偏移
//第三個參數:同第二個參數一樣
//如果你設定的偏移量超過了螢幕的範圍,Toast将在螢幕内靠近超出的那個邊界顯示
toast.show();
在螢幕居中顯示,X軸與Y軸的偏移量都是0
例如:
toast.setGravity(Gravity.CENTER, 0, 0);
Toast 還有更複雜的用法,未完待續。。。