如何自定义Toast在Android中的显示时间?

XX_*_*her 0 android toast

可能重复:
设置Toast出现长度

在Android中,只有两个元素可以控制Toast的时间:Toast.LENGTH_SHORT和Toast.LENGTH_LONG.But我想让Toast只显示0.5秒或更短时间.我该怎么办?谁可以帮助我?很感谢!

Chi*_*tel 8

的价值观LENGTH_SHORTLENGTH_LONG是0和1.这意味着它们是作为标志,而不是实际的持续时间处理,所以我不认为这将有可能设置持续时间比这些数值的任何其他.

如果要向用户显示更长时间的消息,请考虑状态栏通知.状态栏通知可以在不再相关时以编程方式取消.

但这不是你可以这样做的结束

for (int i=0; i < 2; i++)
{
    Toast.makeText(this, "blah", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

加倍的时间.如果你指定3而不是2它将使时间增加三倍.等等.