1.預設展示
1 // 第一個參數:目前的上下文環境。可用getApplicationContext()或this
2 // 第二個參數:要顯示的字元串。也可是R.string中字元串ID
3 // 第三個參數:顯示的時間長短。Toast預設的有兩個LENGTH_LONG(長)和LENGTH_SHORT(短),也可以使用毫秒如2000ms
4 Toast toast=Toast.makeText(getApplicationContext(), "預設的Toast", Toast.LENGTH_SHORT);
5 //顯示toast資訊
6
2.自定義顯示位置
1 Toast toast=Toast.makeText(getApplicationContext(), "自定義顯示位置的Toast", Toast.LENGTH_SHORT);
2 //第一個參數:設定toast在螢幕中顯示的位置。我現在的設定是居中靠頂
3 //第二個參數:相對于第一個參數設定toast位置的橫向X軸的偏移量,正數向右偏移,負數向左偏移
4 //第三個參數:同的第二個參數道理一樣
5 //如果你設定的偏移量超過了螢幕的範圍,toast将在螢幕内靠近超出的那個邊界顯示
6 toast.setGravity(Gravity.TOP|Gravity.CENTER, -50, 100);
7 //螢幕居中顯示,X軸和Y軸偏移量都是0
8 //toast.setGravity(Gravity.CENTER, 0, 0);
9
3.帶圖檔的
1 Toast toast=Toast.makeText(getApplicationContext(), "顯示帶圖檔的toast", 3000);
2 toast.setGravity(Gravity.CENTER, 0, 0);
3 //建立圖檔視圖對象
4 ImageView imageView= new ImageView(getApplicationContext());
5 //設定圖檔
6 imageView.setImageResource(R.drawable.ic_launcher);
7 //獲得toast的布局
8 LinearLayout toastView = (LinearLayout) toast.getView();
9 //設定此布局為橫向的
10 toastView.setOrientation(LinearLayout.HORIZONTAL);
11 //将ImageView在加入到此布局中的第一個位置
12
作者:靠譜楊,
更多日常分享盡在我的VX公衆号:小楊的挨踢IT生活