Toast和Notification的用法

Toast的用法

新建工程Toast

资源文件添加Button按钮btnShowToast

<Button

android:id="@+id/btnShowToast"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="显示一个较短的Toast"/>

MainActivity文件中

private Button showToastShort;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

showToastShort = (Button) findViewById(R.id.btnShowToast);

showToastShort.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Toast.makeText(MainActivity.this, "显示一个较短的Toast", Toast.LENGTH_SHORT).show();

}

});

}

再新建一个Button按钮btnShowToastLong

<Button

android:id="@+id/btnShowToastLong"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="显示一个较长的Toast"/>

修改MainActivity文件

showToastLong = (Button) findViewById(R.id.btnShowToastLong);

showToastLong.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Toast.makeText(MainActivity.this, "显示一个较长的Toast", Toast.LENGTH_LONG).show();

}

});

指定Toast位置

Toast toast = Toast.makeText(MainActivity.this, "显示一个较短的Toast", Toast.LENGTH_SHORT);

toast.setGravity(Gravity.CENTER, 0, 0);

toast.show();

给Toast指定View

添加Button按钮

<Button

android:id="@+id/btnShowToastImage"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="显示一个带有图片的Toast"/>

showToastImage = (Button) findViewById(R.id.btnShowToastImage);

showToastImage.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

Toast toast = Toast.makeText(MainActivity.this, "显示一个带有图片的Toast", Toast.LENGTH_LONG);

ImageView imageView = new ImageView(MainActivity.this);

imageView.setImageResource(R.drawable.ic_launcher);

toast.setView(imageView);

toast.show();

}

});

Notification的用法

button =(Button) findViewById(R.id.button);

button.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

counter++;

Builder builder = new NotificationCompat.Builder(MainActivity.this);

builder.setSmallIcon(R.drawable.ic_launcher);

builder.setContentTitle("哇哦,你有"+counter+"个新消息!");

builder.setContentText("你已经可以创建新的Notification了");

Notification notification = builder.build();

NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

manager.notify(NOTIFICATION_ID,notification);

}

});

时间: 2024-08-07 08:56:20

Toast和Notification的用法的相关文章

Android消息提示:AlertDialog、Toast、Notification的使用

主要介绍Android常用于消息提示的组件:ALertDialog.Toast.Notification的使用场景以及它们的基本用法,探讨一些高级主题,最后总结一些开发过程中常见的问题. 首先我们来对这三种消息提示机制来一个直观的认识,分别是AlertDialog Toast.Notification 接下来分别介绍这三种机制各自对应的使用场景和用法 AlertDialog 使用场景:AlertDialog在应用内的使用还是很常见的,常用于让用户做出某种选择,而这种选择一定是简单的交互,如果是复

Android中的消息通知Toast和Notification

Android中的消息通知Toast和Notification 1.弹出通知Toast MainActivity.java 1 package com.example.toast; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.view.Gravity; 6 import android.view.Menu; 7 import android.view.View; 8 import an

Android Toast和Notification

1. Toast用法 Toast 可以设置:时间,位置,自定义View 1.1 最普通的Toast Toast.makeText(ToastActivity.this, "CarloZ Short Toast", Toast.LENGTH_SHORT).show(); 1.2 改变Toast的显示位置 Toast shortToast = Toast.makeText(ToastActivity.this, "CarloZ Short Toast", Toast.L

3、android notification 详细用法

在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如: * 当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功. * 如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利 * 如果应用程序正在执行的工作,用户必须等待(如装载文件),应用程序应该显示进度或等待提醒. 针对这些情况, android 都提供了不同的提醒方式.主要包括下面几种: 1. Toast Notification 是指出

Android Toast 总结(五种用法)

Toast大家都很熟,不多说.直接上图上代码. 具体代码如下: main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he

Android 通过系统使用NotificationListenerService 监听各种Notification的用法

NotificationListenerService是通过系统调起的服务,当有应用发起通知的时候,系统会将通知的动作和信息回调给NotificationListenerService. 在继承NotificationListenerService服务实现自己逻辑之前,须要在配置文件里加入例如以下代码,获取权限. <service android:name=".NotificationListener" android:label="@string/service_na

iOS消息通知Notification的用法

1.发送消息 1 NSNotification *notification = [NSNotification notificationWithName:@"selectPosition" object:nil userInfo:@"codeABC" forKey:@"code"]; 2 [[NSNotificationCenter defaultCenter]postNotification:notification]; 2.接收消息 1 -

Notification用法

本文介绍了Notification的用法. 1.示例演示用法 1)NotificationActivity.java /** * 演示了Notification的用法 * Notification的创建.显示.删除 * 通知栏点击Notification打开Activity.Service.Broadcast * 直接new一个Notification或通过Notification.Builder来创建 * 自定义Notification的视图并点击交互 */ public class Noti

Android学习笔记二十之Toast吐司、Notification通知、PopupWindow弹出窗

Android学习笔记二十之Toast吐司.Notification通知.PopupWindow弹出窗 Toast吐司 Toast吐司是我们经常用到的一个控件,Toast是AndroidOS用来显示消息的一种机制,它与Dialog不同,Toast不会获取到焦点,通常显示一段时间之后就会自动消失,下面我们来介绍Toast的几种常用方式: 第一种,默认显示方式,也是最常用的方式: Toast.makeText(MainActivity.this, "这是默认的显示方式", Toast.LE