Android消息提示方法介绍
来源:互联网 发布:pycharm tensorflow 编辑:程序博客网 时间:2024/05/21 22:54
Android消息提示有三种方式:
1.使用Toast显示消息提示
Toast用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失,通常用于显示一些快速提示信息。
a)通过构造函数初始化:
使用Toast来显示信消消息提示框,只需要经过以下3个步骤即可实现。
(1)创建一个Toast对象。
(2)调用Toast类提供的方法来设置该消息提示的对齐方式、页边距、显示的内容等。
(3)调用Toast类的show()方法显示消息提示框。
//初始化ToastToast toast = new Toast(this);//设置显示时间,可以选择Toast.LENGTH_LONG或者Toast.LENGTH_SHORTtoast.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);//显示Toasttoast.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界面),ActionButton(不超过三个)
下面是一个简单的例子:
//是否删除new AlertDialog.Builder(this).setTitle("删除提示框").setMessage("确认删除该数据?").setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dao.deletALL("customers"); shujuList();}}).setNegativeButton("取消",null).show();
0 0
- Android消息提示方法介绍
- ExtJs 消息提示框介绍
- Android Notification消息提示
- Android 消息提示 小红点
- Android Notification消息提示
- Android消息提示机制
- android的消息提示
- 消息提示第二种方法
- 方法提示消息@SuppressWarnings("unused")
- Android学习9--消息提示
- Android消息提示框Toast
- Android消息提示类viewbadger
- android Toast 消息提示 例子
- Android消息提示之Toast
- android 消息更新提示动画
- android 消息更新提示动画
- Android自定义小红点消息提示
- Android Toast消息提示框
- 让Faster R-CNN支持TX1的fp16(half float, float16)特性
- 防微信聊天气泡图片实现
- Queue Java
- JAVASCRIPT入门 之 面向对象+匿名函数
- 基于JavaScriptCore的OC与JS互相调用
- Android消息提示方法介绍
- C/C++知识点整理(1)
- Cocos2d-x 3.x图元绘制
- 计算机网络12--TCP/IP参考模型
- 【SPOJ-ABCPATH】ABC Path【BFS/DFS】
- 随堂笔记160224基础语法
- 利用python进行数据分析笔记
- android versionname一直1.0
- Struts2-工作原理