Android消息提示方法介绍

Android消息提示有三种方式:

1.使用Toast显示消息提示

Toast用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失,通常用于显示一些快速提示信息。 a)通过构造函数初始化: 使用Toast来显示信消消息提示框,只需要经过以下3个步骤即可实现。 (1)创建一个Toast对象。 (2)调用Toast类提供的方法来设置该消息提示的对齐方式、页边距、显示的内容等。 (3)调用Toast类的show()方法显示消息提示框。
//初始化Toast
Toast toast = new Toast(this);
//设置显示时间,可以选择Toast.LENGTH_LONG或者Toast.LENGTH_SHORT
toast.setDuration(Toast.LENGTH_LONG);
//承载一个TextView,用来显示文字
TextView view = new TextView(this);
//设置TextView的值
view.setText("这是一个Toast提示");
//设置TextView的布局
view.setLayoutParams(new LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));
//Toast承载该布局
TextViewtoast.setView(view);
//设置Toast对象在手机中的相对位置,最上方显示
toast.setGravity(Gravity.TOP,0,0);
//显示Toast
toast.show(); 

b)上述的方法过于复杂,一般只适用于构造特殊界面的Toast,如果只想单纯的进行文字提示,可以用工厂方法,它会自动构建一个带边框和文字的Toast:

//利用工厂方法构造一个简单的Toast,并链式结构的直接进行提示
Toast.makeText(this, "这是一个Toast提示", Toast.LENGTH_LONG).show();
//第一个参数Context,可以是getApplicationContext()或者Activity.this或者this具体视情况设定(是否需要全局,是否在内部类)
//,第二个字符串,第三个整数代表时间

2.使用Notification在状态栏和通知栏上显示通知

使用Notification和NotificationManager类发送和显示通知,大致可以分为以下4个步骤实现。 (1)调用getSystemService()方法获取系统的NotificationManager服务。 (2)创建一个Notification对象,并为其设置各种属性。 (3)为Notification对象设置事件信息。 (4)通过NotificationManager类的notify()方法发送Notification通知。 http://blog.csdn.net/loongggdroid/article/details/17616509

3.使用AlertDialog创建对话框

可以比较复杂,需要通过AlertDialog.Builder()创建, AlertDialog一般包含三个部分, Title(可以不用),ContentArea(message或layou界面),Action Button(不超过三个)
下面是一个简单的例子:
//是否删除
new AlertDialog.Builder(this).setTitle("删除提示框").setMessage("确认删除该数据?")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {dao.deletALL("customers");shujuList();
}}).setNegativeButton("取消",null).show();



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部