Android 7 自定义Toast显示时间 通过longclick触发,显示100秒
时间: 2023-12-03 19:44:12 浏览: 153
android自定义Toast设定显示时间
要实现自定义Toast显示时间,需要自定义一个Toast,然后在其中设置显示时间。下面是一个示例代码:
```java
public class CustomToast {
private static final int LONG_DURATION = 100000;
public static void showLong(Context context, CharSequence message) {
Toast toast = Toast.makeText(context, message, Toast.LENGTH_LONG);
toast.setDuration(LONG_DURATION);
toast.show();
}
}
```
然后,在长按事件中调用该自定义Toast来显示:
```java
button.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
CustomToast.showLong(MainActivity.this, "长按事件触发了");
return true;
}
});
```
其中,`LONG_DURATION`是设置的Toast显示时间,单位为毫秒。在这个例子中,我设置了100秒。你可以根据需要进行调整。
阅读全文