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

时间:2012-04-20 03:13:57

标签: android toast

  

可能重复:
  Set Toast Appear Length

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

2 个答案:

答案 0 :(得分:8)

LENGTH_SHORTLENGTH_LONG的值为0和1.这意味着它们被视为标志而不是实际持续时间,因此我认为不可能将持续时间设置为其他任何其他值而不是这些价值观。

如果您希望向用户显示更长时间的消息,请考虑使用Status Bar Notification。状态栏通知可以在不再相关时以编程方式取消。

但这不是你能做到的结束

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

加倍时间。如果指定3而不是2,它将使时间增加三倍。等等。

答案 1 :(得分:-1)

Toast.LENGTH_LONGToast.LENGTH_SHORT替换为500