Android 7.0.2自定义Toast显示时间 但第二次失败
时间: 2023-12-03 18:42:11 浏览: 168
Redis 7.0.2 版本,解压缩即可安装。
5星 · 资源好评率100%
在Android中,Toast的默认显示时间为LENGTH_SHORT(即2秒钟)。如果您想要自定义Toast的显示时间,可以使用以下代码:
```java
Toast toast = Toast.makeText(context, message, duration);
toast.show();
```
其中,duration参数可以设置为Toast.LENGTH_SHORT(2秒钟)或Toast.LENGTH_LONG(3.5秒钟)。如果您需要自定义显示时间,您可以使用以下代码:
```java
Toast toast = Toast.makeText(context, message, Toast.LENGTH_SHORT);
toast.show();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
toast.cancel();
}
}, 3000); // 3秒钟后取消Toast
```
这段代码将在显示Toast后3秒钟自动取消Toast。如果您需要在用户交互时取消Toast,则可以在用户触摸屏幕时调用cancel()方法。
阅读全文