1.1 Toast
1.1.1 基本的Toast
【
Toast
特點:
會自動消失的提示信息
基本的Toast
創建Toast對象
Toast.makeText(Context context, String text,int duration)
參數1:context,上下文環境
Activity上下文:MainActivity.this
參數2:text,文本信息
參數3:duration:持續的的時間
Toast.LENGTH_SHORT大約3秒
Toast.LENGTH_LONG 大約5秒
設置toast的位置
Toast.setGravity(int gravity, int xOffset, intyOffset)
參數1:gravity,toast的方位
參數2:xOffset,x軸上的偏移量
參數3:yOffset,y軸上的偏移量
顯示Toast
Toast.show()
自定義視圖的Toast
創建Toast對象
創建自定義視圖對象
設置自定義的視圖
顯示Toast
】
1.1.2 自定義視圖的Toast
【
創建Toast對象
創建自定義視圖對象
設置自定義的視圖
顯示Toast
】
1.1.3 示例代碼
【
switch (v.getId()) {
case R.id.btn_toast1:
//顯示一個普通的Toast
Toast.makeText(MainActivity.this, "普通對話框", Toast.LENGTH_SHORT)
.show();
break;
case R.id.btn_toast2:
//控制Toast的位置
Toasttoast = Toast.makeText(MainActivity.this,"自定義位置Toast",
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL,0, 200);
toast.show();
break;
case R.id.btn_toast3:
//自定義Toast要顯示的內容
Toasttoast2 = new Toast(this);
// 設置要顯示的內容
toast2.setView(getLayoutInflater().inflate(R.layout.toast_item,
null));
// 設置顯示時長
toast2.setDuration(Toast.LENGTH_SHORT);
toast2.show();
break;
】