转自:http://houshijie3.iteye.com/blog/1276432
1 简单的使用
2 创建并主动 停止
- Toast
toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG); -
toast.show(); -
//停止 -
toast.cancel();
3 在特别的位置放置自己的Toast
- Toast
toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG); - toast.setGravity(toast.getGravity(),
0, 300); - //
还有这样 toast.setGravity(Gravity.CENTER, 0, 0); - toast.show();
4 带图片的toast
- Toast
toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG); -
- toast.setGravity(Gravity.CENTER,
0, 0); -
- ImageView
iv = new ImageView(getApplicationContext()); -
-
iv.setImageDrawable(getResources().getDrawable(R.drawable.icon)); -
- toast.setView(iv);
-
- toast.show();
- Toast
toast = Toast.makeText(this, "hi", Toast.LENGTH_LONG); -
-
toast.setGravity(Gravity.CENTER, 0, 0); -
- LinearLayout
ll = (LinearLayout) toast.getView(); -
-
ImageView iv = new ImageView(getApplicationContext()); -
- iv.setImageDrawable(getResources().getDrawable(R.drawable.icon));
-
- ll.addView(iv,new
LinearLayout.LayoutParams(50, 50, 50)); t -
- oast.show();
//上面toast的用法已经可以应对大多数的开发任务,没什么难度的,所以么有注释,见谅(无源码)
5开发中有过的小错误