安卓系统的提供的对话往往不能满足实际项目要求,此时就需要根据需求实现自定视图。通常对话框作为一种提示性对话框来使用,不需要从外界获取数据,然后展示在对话框上,就像退出时提示框又或者额是登陆时发生错误,进行简单的登录异常信息提示;而另外一种用途通常需要从外界获取数据作为对话的视图来进行展示,此时就需要自定义实现,点击某个数据项之后,触发相关操作;
自定义对话思路解析:
1dialog的界面布局;
2外部传入的数据;(有些对话不需要数据,就像退出提示框一样,只有,取消和确定操作,有些对话是需要数据的,这些数据决定对话的具体项目项)
3定义接口,添加监听,实现交互功能;
第一种简单提示框的实现(不需要从外界获取数据):
效果演示:
showdialog.gif
第一步:定义对话框的布局文件layout_moresetdialog.xml;
登录 | 立即注册