Toast顯示圖文介面——Android開發之路1,toastandroid
Toast的多種使用方法
Toast其實是一個功能特彆強大的組件,不僅僅可以多士一個常值內容,還可以多士圖片以及圖文混排的介面。具體用法如下:
第一種:簡單的純文字內容的多士:
Toast.makeText(this, "純文字內容", Toast.LENGTH_SHORT).show();
第二種:多士一張圖片:
Toast toast=new Toast(this); ImageView imageView = new ImageView(this);//建立圖片控制項 imageView.setImageResource(R.mipmap.ic_launcher);//給控制項設定圖片 toast.setView(imageView);//把圖片綁定到Toast上 toast.setDuration(Toast.LENGTH_LONG);//Toast顯示的時間; //設定圖片顯示的位置:三個參數 //第一個:位置,可以用|添加並列位置,第二個:相對於X的位移量,第三個:相對於Y軸的位移量 //注意一點:第二和第三個參數是相對於第一個參數設定的位置位移的 toast.setGravity(Gravity.TOP|Gravity.RIGHT,0,100); toast.show();//顯示Toast
第三種:圖文混合多士
Toast toast=new Toast(this); LinearLayout linearLayout=new LinearLayout(this);//建立線性布局 linearLayout.setOrientation(LinearLayout.VERTICAL);//設定布局垂直 ImageView imageView = new ImageView(this);//建立圖片控制項 imageView.setImageResource(R.mipmap.ic_launcher);//給控制項設定圖片 TextView textView = new TextView(this);//建立文本控制項 textView.setText("神話丿小王子是不是很帥");//設定常值內容 linearLayout.addView(imageView);//添加圖片控制項到布局中 linearLayout.addView(textView);//添加文本控制項到布局中。注意添加順序會影響圖片在前還是為本在前 toast.setView(linearLayout);//把布局綁定到Toast上 toast.setDuration(Toast.LENGTH_LONG);//Toast顯示的時間; //參數同前面 toast.setGravity(Gravity.CENTER,0,0); toast.show();//顯示Toast
Toast還有一些其它的屬性,知道這最基本的,然後發揮我們的想象,t就可以利用Toas建立出各種各樣的介面效果了。