Android形形色色的弹出框(上)
1 前言###
作为第一篇文章,我想将我从业android的感悟写在这里,也算是给大家的一点点参考。国际惯例先自我介绍下,你们就叫我夏桑吧(非真名),我以后就打算用这个ID了,从2011年开始从事Android,非科班出身,参与过多款APP开发,常年混迹于各创业公司,如今是一名Android培训讲师,也有不少我的学生已经就业找到了心仪的岗位,能参与到他们的一段人生历程并改变了他们的职业方向,我很欣慰,至少我是真心想把我会的全部教给他们。好啦自我介绍就到这里吧。不知从何时起,人心变得躁动不堪,我听到过很多抱怨说Android不行了工作很难找,或者说别人月薪多钱我才多钱等等诸如此类问题,我个人觉得,刚从事Android开发的人可能搞错了一些事情:
1.努力和回报的顺序很重要。######
你只看到了别人拿10k+或更多,却没有看到他们在私下有多努力去钻研技术。你可能会说,给我10k+我也会那么努力。其实你错了,正是因为别人先努力了才有可能拿那么多,而不是拿了那么多才开始变得很努力
2.Android永远缺人.######
你看看目前的互联网+,物联网,甚至今年大火的VR,哪一个领域能离开智能操作设备,纵观现今的主流只能操作系统Android和IOS,也只有Android系统具备可移植性和可定制性。其次,我有大量的朋友在公司从事Android开发岗位,至少我从他们嘴里了解到他们公司常年招聘Android,只是缺的是中高级的Android,那从初级到中高级需要多久?我个人认为半年足矣,前提是你得努力,以及掌握了高效学习的小窍门。OK,前言就说到这,以后我会介绍一些我个人的学习经验和资料,并分享一些技术性话题,希望大家能支持我,我是个没有耐心的人,可是我想从今天开始改变,将分享技术这件小事坚持下去,以后的学习从此,生活亦是如此,美好的生活是需要点耐心的。开始上干货吧。
2 对话框的第一种实现:Dialog###
相关类或接口
Dialog:
对话框的基类,Android3.0以前,所有的对话框都是它的直接或间接子类,一般不直接使用。
AlertDialog
:相对来说使用最多也最灵活的一个子类,可以自由的管理显示/消失,还可以自定义视图DatePickerDialog, ProgressDialog, TimePickerDialog:都是AlertDialog的子类,也使用比较多,按照顺序分别是日期选择对话框、进度对话框、时间选择对话框
以下都是接口
DialogInterface
:各种对话框事件接口的容器,通常不直接使用,内部定义了多个静态的常用的用户响应事件监听接口
DialogInterface.OnClickListener
:最常用的事件回调监听,用于监听单击事件,通常指的是监听对话框上的确定和取消按钮,当然按钮的显示文本可以自定义。
DialogInterface.OnShowListener
:显示事件监听,对话框显示的时候调用
DialogInterface.OnCancelListener
:取消事件的监听
DialogInterface.OnDismissListener
:撤销事件的监听
取消事件和撤销事件的区别
:当对话框显示的时候,背后的Activity会变成灰色,默认点击对话框之外的灰色区域或返回键都可以取消对话框。取消事件触发时机:
1.点击对话框之外的灰色区域
2.点击返回键
3.显式的调用cancel()方法
注意:点击取消按钮并不会触发取消事件,并且在这三种情况下也同时会触发撤销事件撤销事件触发时机:任何一种能让对话框消失的方式都会触发
使用对话框的步骤
扫描下面二维码关注我的个人公众号,第一时间获取更新的文章,更有免费的学习资料赠送
图片4.png
更多相关文章
- Android 音乐播放器的实现(一)自定义按钮的实现
- android单选按钮事件
- Android 解决Google搜索首页的文本框清空按钮问题
- Android学习之广播事件处理
- Android 4.0按键事件以及电源管理流程分析
- Android微信内按钮CSS失效