/*
* Toast特点
* 1.toast不会影响正常的用户交互
* 2.toast的显示时间有效 自动的消失
* 3.toast不能获取用户焦点
*/
Toast 属性:
Toast(Context context)
Toast makeText(Context context, int resId, int duration)
setGravity(int gravity, int xOffset, int yOffset) 设置对齐方式及X/Y轴的偏移量
setMargin(float horizontalMargin, float verticalMargin) 设置水平和垂直方向的外边距
setText(CharSequence s) 设置吐丝内容
setView(View view) 设置自定义内容的View
setDuration(int duration) 设置显示的时间
show() 显示吐丝
列子:
package com.qianfeng.toast;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.Gravity;import android.view.LayoutInflater;import android.view.Menu;import android.view.View;import android.widget.TextView;import android.widget.Toast;/** Toast特点* 1.toast不会影响正常的用户交互* 2.toast的显示时间有效 自动的消失* 3.toast不能获取用户焦点*/public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void click(View view){switch (view.getId()) {case R.id.button1:Context context=MainActivity.this;String text="我显示了";int duration=Toast.LENGTH_SHORT;Toast toast=Toast.makeText(context, text, duration);toast.show();break;case R.id.button2:Toast toast2=Toast.makeText(MainActivity.this, "我又显示了", Toast.LENGTH_SHORT);toast2.setGravity(Gravity.CENTER, 0, 0);//设置toast的展示位置toast2.show();break;case R.id.button3:LayoutInflater layoutInflater=LayoutInflater.from(MainActivity.this);View view1=layoutInflater.inflate(R.layout.toast_layout, null);TextView textView=(TextView) view1.findViewById(R.id.text);textView.setText("我是自定义吐司");Toast toast3=new Toast(MainActivity.this);//创建toaset对象toast3.setGravity(Gravity.CENTER, 0, 0);//设置位置toast3.setView(view1);//设置toast中显示的内容toast3.setDuration(Toast.LENGTH_LONG);//设置toast的显示时间toast3.show();break;}}}