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