Android中的oast的使用

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;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章