android :让Toast一直显示的解决方法
时间: 2023-11-28 08:48:23 浏览: 122
Android 5.0以上Toast不显示的解决方法
如果你想让Toast一直显示,可以使用`Toast.LENGTH_LONG`或`Toast.LENGTH_SHORT`来延长Toast的显示时间,但这并不会让Toast一直显示。如果你想让Toast一直显示,可以使用自定义Toast的方法。
以下是一个自定义Toast的示例代码:
```java
// 创建一个Toast对象
Toast toast = new Toast(context);
// 设置Toast显示的位置
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
// 设置Toast显示的持续时间为无限长
toast.setDuration(Toast.LENGTH_LONG);
// 创建一个布局,用于显示Toast的内容
LinearLayout layout = new LinearLayout(context);
layout.setBackgroundColor(Color.BLACK);
// 创建一个TextView对象,用于显示Toast的文本内容
TextView textView = new TextView(context);
textView.setTextColor(Color.WHITE);
textView.setTextSize(20);
textView.setText("这是一个自定义的Toast!");
// 将TextView添加到布局中
layout.addView(textView);
// 将布局添加到Toast中
toast.setView(layout);
// 显示Toast
toast.show();
```
你可以根据需要自定义Toast的布局和内容。
阅读全文