public class ActivityToast extends Activity {
OnClickListener listener1 = null;
OnClickListener listener2 = null;
Button button1;
Button button2;
private static int NOTIFICATIONS_ID = R.layout.activity_toast;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listener1 = new OnClickListener() {
public void onClick(View v) {
setTitle("短时间显示Toast");
showToast(Toast.LENGTH_SHORT);
}
};
listener2 = new OnClickListener() {
public void onClick(View v) {
setTitle("长时间显示Toast");
showToast(Toast.LENGTH_LONG);
showNotification();
}
};
setContentView(R.layout.activity_toast);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(listener1);
button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(listener2);
}
protected void showToast(int type) {
View view = inflateView(R.layout.toast);
TextView tv = (TextView) view.findViewById(R.id.content);
tv.setText("加入专业Android开发社区eoeAndroid.com让你的应用开发能力迅速提高");
Toast toast = new Toast(this);
toast.setView(view);
toast.setDuration(type);
toast.show();
}
private View inflateView(int resource) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
return vi.inflate(resource, null);
}
protected void showNotification() {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
CharSequence title = "专业的Android应用开发社区";
CharSequence contents = "eoeandroid.com";
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this, ActivityMain.class), 0);
Notification notification = new Notification(R.drawable.default_icon,
title, System.currentTimeMillis());
notification.setLatestEventInfo(this, title, contents, contentIntent);
// 100ms延迟后,振动250ms,停止100ms后振动500ms
notification.vibrate = new long[] { 100, 250, 100, 500 };
notificationManager.notify(NOTIFICATIONS_ID, notification);
}
}
分享到:
相关推荐
在Android开发中,Toast是一种轻量级的通知方式,它能够在屏幕中央短暂地显示一行文本信息。然而,系统默认的Toast功能有限,仅提供简单的文本显示和预设的显示位置。当我们需要更复杂的交互或者定制化设计时,就...
在Android开发中,Toast是一种轻量级的通知方式,它能够在屏幕中央或底部显示短暂的信息,然后自动消失。然而,原始的Toast有时无法满足开发者对于样式、持续时间或交互的需求,因此,自定义Toast就显得尤为重要。...
Android 自定义 Toast 设定显示时间是指在 Android 应用程序中,自定义 Toast 的显示时间,而不是使用系统默认的 Toast.LENGTH_SHORT 或 Toast.LENGTH_LONG。本文将详细介绍如何使用 WindowManager 实现自定义 Toast...
在Android开发中,Toast是一种轻量级的通知方式,它用于显示短暂的信息,通常用来提示用户某个操作的结果。然而,系统默认的Toast有时无法满足开发者的需求,例如样式、位置或者交互等方面的定制。在这种情况下,...
在Android开发中,`Toast`是一个非常常用的组件,它用于显示短暂的信息提示,通常不会干扰用户的操作。在标题“Toast的几行代码”中,我们可以理解这是一个关于如何简单使用`Toast`来创建提示效果的教程。描述“简单...
实际上用户本意只是想关闭Notification,但是Toast的show方法中有调用INotificationManager这个类,而这个类在用户关闭消息通知权限的同时被禁用了,所以我们的吐司无法显示。 Toast.show() 效果图 自定义Toast...
在Android应用开发中,`Toast`是一个非常常用且实用的组件,它用于向用户显示短暂的消息提示。这些提示不会阻断用户的操作,而是快速出现在屏幕上的一个特定位置,然后在一段时间后自动消失。`Toast`通常用于提供轻...
在这个"CocosCreator-Toast.rar"压缩包中,包含的是一个适用于Cocos Creator的自定义Toast组件,这个组件模仿了Android平台上的Toast功能,用于在游戏界面中显示短暂的信息提示。 1. **Toast控件介绍**: Toast...
在Android开发中,`Toast`是一种轻量级的反馈机制,用于向用户显示短暂的通知信息。它不会阻断用户与应用程序的交互,因为`Toast`会自动在一段时间后消失。在本篇中,我们将深入探讨`Toast`的基本使用,对应于2.1...
Android中定义了一个Toast对象,用以弹出一个窗口来给予用户帮助和提示,和对话框不同的是,Toast并不是以独占方式显示的,它并不会抢夺用户的焦点,在弹出Toast的时候,依然可以对之前的界面进行操作,我们在“”...
vue 中简单封装类似 Toast 的消息提示插件,然后在 vue 中任意位置都可以简单使用 Toast 消息显示最前,并且默认 3 秒后自动消失 实现原理 1、vue 创建 Toast 消失提示组件的显示界面 2、js 代码动态引入 Toast 的 ...
Bootstrap Toast消息框插件是基于流行的前端框架Bootstrap开发的一个组件,用于在网页上优雅地展示短暂的通知或消息。这些消息通常包含重要的信息、警告或成功提示,会在用户界面上短暂出现,然后自动消失,或者通过...
在C# WinForm开发中,有时我们希望实现类似Android中的Toast功能,以便向用户显示短暂的通知消息。Android的Toast提供了一种轻量级的提示方式,可以在不中断用户操作的情况下展示信息。C# WinForm虽然没有内置的...
在Android应用开发中,Toast是一种常用的轻量级提示方式,用于短暂显示消息,告知用户一些信息或者操作结果。然而,系统默认的Toast虽然方便,但其样式和功能相对固定,不能满足所有开发者的需求。在某些情况下,...
在Android开发中,`Toast`是一种轻量级的提示方式,用于向用户显示短暂的信息,如操作结果或者简单的提示。通常,`Toast`会显示一个简单的文本消息,但默认样式可能无法满足所有设计需求。本篇文章将深入探讨如何在...
在Android开发中,`Toast`是一种常见的用于向用户展示短暂信息的组件,它会在屏幕上的某个位置短暂出现,然后自动消失。然而,Android系统提供的原生`Toast`类默认提供了短时间和长时间两种显示时长(通常分别为2秒...
在本文中,我们将深入探讨如何使用Qt Widget Application技术来创建一个类似于Android中toast的控件效果。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面、移动以及嵌入式设备上。而Android的toast控件是一种...
【C# Winform 类似Android Toast消息功能】是一种在Windows桌面应用中实现类似Android系统Toast功能的技术。在Android中,Toast是一种短暂显示信息的方式,它不会阻断用户与界面的交互,而是在屏幕某一位置短暂展示...
在微信小程序中,自定义`Toast`是一种常见的需求,它能提供类似Android系统中的`Toast`功能,用于显示短暂的通知信息。默认的`Toast`组件可能无法满足所有设计和交互的需求,因此开发者需要根据自己的应用风格和用户...
在Android开发中,`Toast`是一种常见的用于短暂显示简短信息的工具,它可以在屏幕上浮动一段时间后自动消失。默认情况下,`Toast`显示一个简单的文本消息,但有时我们需要自定义`Toast`的视图,以满足更复杂的需求,...