`
y150988451
  • 浏览: 195618 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Toast

阅读更多
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 5.0以上Toast不显示的解决方法

    实际上用户本意只是想关闭Notification,但是Toast的show方法中有调用INotificationManager这个类,而这个类在用户关闭消息通知权限的同时被禁用了,所以我们的吐司无法显示。 Toast.show() 效果图 自定义Toast...

    Vue 之 Toast 消息提示插件的简单封装

    vue 中简单封装类似 Toast 的消息提示插件,然后在 vue 中任意位置都可以简单使用 Toast 消息显示最前,并且默认 3 秒后自动消失 实现原理 1、vue 创建 Toast 消失提示组件的显示界面 2、js 代码动态引入 Toast 的 ...

    自定义Toast的显示内容和显示位置

    Android中定义了一个Toast对象,用以弹出一个窗口来给予用户帮助和提示,和对话框不同的是,Toast并不是以独占方式显示的,它并不会抢夺用户的焦点,在弹出Toast的时候,依然可以对之前的界面进行操作,我们在“”...

    Unity3d 自创建简单toast(吐司)

    Toast("toast-----2", "Arial.ttf", 0, -400, 700, 200, 48, Color.white, 1.5f); // 多个参数,可以设置大小、位置、颜色和销毁时间等等 Toast("666", "Arial.ttf", new Vector2(0, -400), new Vector2(700, 200), ...

    toast-ui.react-calendar:用于React.js的TOAST UI日历包装器

    用于React的TOAST UI日历这是一个包装的React组件。 :triangular_flag: 目录事件拉取请求步骤文件资料贡献执照 收集有关使用开源的统计信息TOAST UI Calendar的React Wrapper应用Google Analytics(分析)(GA)来...

    自定义Toast,设置Toast显示位置,自定义Toast的复杂布局

    自定义Toast,设置Toast显示位置,自定义Toast的复杂布局 博客地址:http://blog.csdn.net/xy_nyle/article/details/20137953

    bootstrap-toast 的消息提示垂直居中

    只需将属性修改成"positionClass": "toast-top-center", 代码如下//toastr提示框 toastr.options = { "closeButton": false, "debug": false, "newestOnTop": false, "progressBar": false, "positionClass...

    WPF下实现类似微信Toast控件

    WPF下实现类似微信Toast控件: 1.淡入淡出弹出Toast提示框 2.显示固定时长后自动消失 3.友好性图标 4.可根据父容器定位 5.可根据显示器定位,并去除任务栏高度和宽度(为了防止某些装逼人士,喜欢把默认的底部任务栏...

    Android Toast hook方案,解决小米手机toast问题

    小米mimu系统,会对toast进行拦截,在用户提交的toast 消息体拼接一个前缀,由于该种会导致插件工程出现资源错乱,获取appLabel异常,现我们通过hook 动态代理,对消息发送做一个劫持,修改消息信息,还原原来的消息

    Android全局Toast工具类

    全局Toast工具类,作用:连续显示toast提示时取消上一个toast 通过ToastUtil.toast(Context(), "文本")调用

    bootstrap-toast 的消息提示toast

    bootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toastbootstrap-toast 的消息提示toast

    Toast追踪器-Toast弹出通知来源查看

    Toast追踪器-Toast弹出通知来源查看

    Toast的基本使用代码

    Toast的基本使用代码,对应博客中2.1 Toast(吐司)的基本使用。

    Android 演示简单toast和带图片toast的实现方法.rar

    Android 演示简单toast和带图片toast的实现方法,这些toast在平时的Android应用开发中使用频繁,本源码演示了两种最实用toast的用法,一种是不带图片,另一种是带图片:  // 简单的toast,不带图片的实现方法:  ...

    android自定义Toast设定显示时间

    主要为大家详细介绍了android自定义Toast设定显示时间,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    微信小程序自定义toast

    自定义Toast,类似Android的Toast

    自定义Application级别toast Demo

    自定义Application级别toast Demo,自由提示兼容Android 7不需要申请权限。

    Toast的几行代码

    简单的toast效果,几行代码,没啥的。

    控制Toast显示时间

    可以控制toast显示时间,非常好用,谢谢支持!

Global site tag (gtag.js) - Google Analytics