您的位置:首页 > 其它

实现第一条Toast还没显示完直接显示第二条内容,改变Toast内容

2016-07-15 16:42 459 查看
import android.content.Context;

import android.view.Gravity;

import android.widget.Toast;

public class MyToast {
public static Toast toast;

    public static void showMessage(Context context,String s){

    if (toast == null) {

    toast = Toast.makeText(context, s, Toast.LENGTH_SHORT);
}else {
       toast.setText(s);//直接覆盖还在显示的toast内容,不用等待上一条显示完
}

    //第一个参数:设置toast在屏幕中显示的位置。我现在的设置是居中靠顶  

        //第二个参数:相对于第一个参数设置toast位置的横向X轴的偏移量,正数向右偏移,负数向左偏移  

        //第三个参数:同的第二个参数道理一样  

        //如果你设置的偏移量超过了屏幕的范围,toast将在屏幕内靠近超出的那个边界显示  

    toast.setGravity(Gravity.CENTER, 0, 0);

    toast.show();//显示toast信息

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: