跟我学Android之十 对话框

Posted AAA教育张晨光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟我学Android之十 对话框相关的知识,希望对你有一定的参考价值。

本章内容

第1节  Toast提示框 第2节  AlertDialog对话框 第3节  特色对话框 第4节  自定义对话框  

本章目标
熟练掌握Toast的用法。 熟练掌握Dialog的用法。 掌握几种常用的特色对话框的用法。 掌握自定义对话框的方法。 掌握Notification的用法。

Toast概述
Toast是一种浮于屏幕最上层,用于显示消息的窗体 u主要用于显示各种动作的提示信息,比如: Ø正在编写的邮件自动保存到了草稿箱 Ø删除某条通讯了成功了 uToast窗体只是占据一部分的屏幕窗口 u当前的Activity依然保持存在并能与用户交互 uToast在显示一段时间超时后会自动关闭 u

构建Toast消息 u1、通过Toast.makeText()方法创建一个Toast对象  

Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;

Toast  toast = Toast.makeText(context, text, duration);

构建Toast消息 u1、通过Toast.makeText()方法创建一个Toast对象 u Øduration参数表示Toast显示的超时时间设定,可以取值如下: lToast.LENGTH_SHORT 短时间显示(大约2秒) lToast.LENGTH_LONG 长时间显示(大约3.5秒) u2、通过Toast.show()方法显示Toast窗体 u 调整Toast的显示位置 u默认情况下,Toast显示在屏幕底部,水平居中的位置 u通过Toast.setGravity()方法可以修改显示位置,支持三个参数 Ø第一个参数gravity:接收一个Gravity常量,可以是常量的组合 Ø第二个参数是x方向的偏移量 Ø第三个参数是y方向的偏移量 toast .setGravity(Gravity.TOP|Gravity.LEFT, 25, 35); Toast的外观除了默认情况外,也可以进行定制 u1、为Toast中显示的内容定制一个视图布局(toast_layout.xml)

以上是关于跟我学Android之十 对话框的主要内容,如果未能解决你的问题,请参考以下文章

跟我学Android之十二 文件解析与处理

跟我学Android之十四 Activity的生命周期

跟我学Android之十三 SQLite数据库操作

跟我学ASP.NET MVC之十一:URL路由

MFC编程入门之十八(对话框:字体对话框)

MFC编程入门之十九(对话框:颜色对话框)