天天看點

Toast的基本操作

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效果,下面介紹自定義Toast顯示: 1.自定義顯示Toast位置
Toast toast = Toast.makeText(getApplicationContext(),"預設Toast",10000);
toast.setGravity(Gravity.TOP|Gravity.CENTER, -50, 100);
	//第一個參數:設定Toast在螢幕中的顯示位置。以上設定的是居中靠頂
	//第二個參數:相對于第一個參數設定Toast位置的橫向與X軸的偏移量,正數向右偏移,負數向左偏移
	//第三個參數:同第二個參數一樣
	//如果你設定的偏移量超過了螢幕的範圍,Toast将在螢幕内靠近超出的那個邊界顯示
toast.show();
           
Toast的基本操作
在螢幕居中顯示,X軸與Y軸的偏移量都是0 例如: toast.setGravity(Gravity.CENTER, 0, 0);   Toast 還有更複雜的用法,未完待續。。。    

繼續閱讀