普通短时间吐司:
Toast.makeText(Main2Activity.this, "短点击", Toast.LENGTH_SHORT).show();
普通长时间吐司:
Toast.makeText(Main2Activity.this, "短点击", Toast.LENGTH_LONG).show();
定时显示吐司:
new CountDownTimer(5000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
}
@Override
public void onFinish() {
Toast.makeText( Main2Activity.this, "ok了,小老弟!", Toast.LENGTH_SHORT).show();
}
}.start();
自定义吐司:
//吐司代码
Toast toast = new Toast(MainActivity.this);
//需要一个XML文件
View inflate = (View) getLayoutInflater().inflate(R.layout.item,null);
toast.setView(inflate);
toast.show();
持续吐司:
final Toast toast = Toast.makeText(this, show,
Toast.LENGTH_LONG);
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
toast.show();
}
}, 0, 1000);// 3000表示点击按钮之后,Toast延迟3000ms后显示
new Timer().schedule(new TimerTask() {
@Override
public void run() {
toast.cancel();
timer.cancel();
}
}, 20000);// 5000表示Toast显示时间为5秒