Toast的功能是,弹出窗口提示用户些信息,一定时间内自动消失,样例
![](https://img-my.csdn.net/uploads/201211/14/1352861581_3185.jpg)
一般显示方式
Toast对象建立
//建立一个toast对象,第二个参数为显示内容,第三个参数为显示时间的长短控制
Toast toast = Toast.makeText (getApplicationContext(),
"Toast弹出信息示例"
, Toast .
LENGTH_LONG
);
//设定位置,不设置时会以默认方式显示在中间偏下
toast.setGravity(Gravity.
TOP
|Gravity.
LEFT
, 20, 50);
//显示设定的toast对象
toast.show();
如果想显示更多的内容例如一张图片,可以用Layout资源
布局文件
<
LinearLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:id
=
"@+id/toast_layout_root"
android:orientation
=
"horizontal"
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
android:padding
=
"10dp"
android:background
=
"#DAAA"
>
<
ImageView
android:id
=
"@+id/image"
android:src
=
"@drawable/image"
android:layout_width
=
"wrap_content"
android:layout_height
=
"fill_parent"
android:layout_marginRight
=
"10dp"
/>
<
TextView
android:id
=
"@+id/text"
android:layout_width
=
"wrap_content"
android:layout_height
=
"fill_parent"
android:textColor
=
"#FFF"
android:text
=
"@string/toast"
/>
</
LinearLayout
>
java语言中:
//创建toast对象
Toast toast =
new
Toast(getApplicationContext());
//设置显示时间
toast.setDuration(Toast.
LENGTH_LONG
);
//引入布局文件
toast.setView(getLayoutInflater().inflate(R.layout.
toast
,
(ViewGroup) findViewById(R.id.
toast_layout_root
)));
//显示toast对象
toast.show();
显示效果
![](https://img-my.csdn.net/uploads/201211/14/1352861437_5187.png)