android toast自定义显示时间

来源:互联网 发布:淘宝隐藏优惠卷 编辑:程序博客网 时间:2024/05/17 08:20

android 自带的toast显示时间是固定的,在方法里面不能设置显示时间长短
这里有一个简单的方法可以实现自定义显示时间的Toast

public static void MyToast(Context context,String message,long time){        final Toast toast=Toast.makeText(context, message, Toast.LENGTH_LONG);        final Timer timer=new Timer();        timer.schedule(new TimerTask() {            @Override            public void run() {                // TODO Auto-generated method stub                toast.show();            }        }, 0, 3000);        new Timer().schedule(new TimerTask() {            @Override            public void run() {                // TODO Auto-generated method stub                toast.cancel();                timer.cancel();            }        }, time);    }
0 0