项目中为了方便交互,及用户体验等方面的原因,不少地方会用到Dialog,网上有很多非常优秀的自定义的Dialog工具,此处,我们不讲写那么写,我们写最基础的使用方法。
目录简单提示框单选提示框复选提示框列表显示提示框进度条加载加载WebView网页自定义layout布局demo存储位置记录:D:\android studio work space\work09\PrimordialDialog
Dialog常用的APIAlertDialog.Builder :Dialog对象create():创建Dialog对象show():显示提示框setTitle():设置标题setMessage():设置内容setPositiveButton():设置正向点击按钮setNegativeButton():设置反向点击按钮dismiss():移除Dialog对象setSingleChoiceltems():设置单选列表setMultiChoiceItems():设置复选列表setCancelable():设置点击提示框外部,是否消失setItems():设置item列表数据和监听事件简单提示框最简单的Dialog弹框,其实就是一个“提示标题”、“提示内容”、“结束/确定”、“取消”几个元素;同时可以设置builder.setCancelable(false/true)点击Dialog之外处,是否关闭弹框,均可设置。效果图如下:
public void showSimpleDialog(final Activity activity) { final AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle("友情提示"); builder.setMessage("此处填写提示内容?"); builder.setCancelable(false); builder.setPositiveButton("结束", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }); builder.create().show(); }
单选提示框遇到单选的时候,有时候我们就想到了单向选择框,原生的Dialog中也提供了这样的方法,那么接下来,我们就简单的用示例代码展示一下,效果图如下:
public void showSingleDialog(final Activity activity,String[] sex) { final AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle("请选择性别"); builder.setSingleChoiceItems(sex, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }).setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }).show(); }
复选提示框那么有单选,当然就有复选框了,为了满足用户的需求,Dialog的实现,效果图如下:
/** * 复选提示框 * @param acti(。)vity * @param content */ public void showCheckDialog(final Activity activity,String[] content) { final AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle("复选提示框"); builder.setMultiChoiceItems(content, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i, boolean b) { } }).setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }).show(); }
列表提示框此处我们使用的是原生的Dialog列表样式,效果图如下:
/** * 展示item列表 * @param activity * @param item */ public void showListDialog(final Activity activity,String[] item){ AlertDialog.Builder listDialog = new AlertDialog.Builder(activity); listDialog.setTitle("请选择你喜欢的车型"); listDialog.setCancelable(false); listDialog.setItems(item, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public voi
扫码加微信详细咨询太和智慧养老产品和平台服务!
版权声明:
---------------------------------------------------------------
所有信息来源于互联网,本文的版权归原作者所有,不代表本网观点和立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 81480447@qq.com 举报,一经查实,本站将立刻删除。
扫码加微信详细咨询太和智慧养老产品和平台服务!
养老资讯
- 锦绣未央是什么意思?电视
- 2019年春节从大连出发
- 鸿钧老祖之上还有谁(鸿钧
- 惊心动魄电影(有没有一部
- 日拱一卒无有尽(2020
- 西班牙vs赫塔费,武磊9
- 钻牛角尖的人怎么克服(我
- 让你一遍又一遍重复看的电
- 张曼玉主演的《花样年华》
- 遗世独立的气质(一个有魅
- 暴跳如雷的情景(你身边有
- 关于母爱的诗句(有哪些关
- 受了委屈,不想找人倾诉,
- 十大必看的谍战剧(留下一
- 正是男儿读书时的上一句(
- 生不逢时的历史人物(清朝
- 脱缰之马癌细胞(人体哪些
- 按部就班的工作(你认为按
- 早发白帝城古诗(古诗早发
- 一个山两个兔怎么读?料峭
- 否极泰来的意思解释道德经
- 孩子胆小又怯懦该怎么办?
- 形容月亮很美的诗句(带有
- 乱蓬蓬的意思(头发很干燥
- 榜上有名,南方唯一,成都
- 女人有品位的个性签名(有
- 放之四海而皆准正确吗(如
- 虎虎生威图片(医院该不该
- 极致沉迷(臣年)(孩子今
- 聊胜于无还是寥胜于无(“
- 一句话介绍自己(能不能用
- 因噎废食矫枉过正(孩子期
- 旱涝保收的工作(现如今疫
- 武则天初次入宫的地方是哪
- 诗词摄影“晓看红湿处,花
- 如何改变职场懦弱?性格懦
- 阻挡的反义词(顺溜的反义
- 在线查字典手写输入(什么
- 蛋的偏旁部首是什么?鸡蛋
- 为什么汉字输入法不能方便
助老机构介绍
姓名:
年龄:
电话: