顯示帶圖片的Toast
Toast toast = Toast.makeText(this,R.string.app_name,Toast.LENGTH_SHORT);
LinearLayout toastLayout = (LinearLayout) toast.getView();
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.mipmap.ic_launcher);
toastLayout.addView(imageView,0);
//toast.setView(toastLayout);
請問為什么這里最后不需要調用setView函數將toastLayout傳給toast,而只是在toastLayout這個臨時變量上addView即可?
2016-05-18
因為“LinearLayout toastLayout = (LinearLayout) toast.getView();”這句中的“?toast.getView();”在創建linear的時候就已經是toast的布局了,而“addView”則是給布局添加組件。