Android----消息弹出框
2016-05-08 10:31
519 查看
android中主要有8种消息对话框的方式。
2.列表弹出框:基本写法和普通消息框一样,设置列表的数据只需加上:ab.setItem("列表数据",方法);
3.单选列表弹出框:同上,ab.setSinglechoiceItems("数据",方法);
4.复选列表弹出框:同上[b],ab.setMultichoiceItems("数据",方法);[/b]
View Code
总的来说,android中的8中消息弹出框大同小异,简单易学,但是还是需要自己去一个个去实践操作亲身去体会。
1.AlertDialog.Builder(普通消息框)
AlertDialog.Builder ab=new AlertDialog.Builder(this); //(普通消息框) ab.setTitle("TextValue"); //设置标题 ab.setIcon(R.Drawable);//设置图标 ab.setMessage("Message");//设置消息内容 ab.setPositiveButton("text",listenter);//设置确定按钮 ab.setNegativeButton("取消",null);//设置取消按钮 ab.setNeutralButton("其他",null); ab.show();//显示弹出框
2.列表弹出框:基本写法和普通消息框一样,设置列表的数据只需加上:ab.setItem("列表数据",方法);
3.单选列表弹出框:同上,ab.setSinglechoiceItems("数据",方法);
4.复选列表弹出框:同上[b],ab.setMultichoiceItems("数据",方法);[/b]
5.DataPickerDialog 日期选择框
//构建一个日历对象 Calendar calendar=Calendar.GetInstance(); DataPickerDialog dialog=new DatePickerDialog(this.方法); dialog.show();
6.TimePickerDialog 时间选择框
//通过投影方式将布局文件转换为view对象 LayoutInflater inflater=LayoutInflater.from(this); //将自定义的布局文件投影 View view=inflater.inflater.inflater(R.layout.xml文件,null); AlertDialog.Builder ab=new AlertDialog.Builder(this); //将view布局设置到消息框中 ab.setView(view); //显示 ab.show();
View Code
//设置确定按钮 ab.setPositiveButton("确定", new OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }); //设置取消按钮 ab.setNegativeButton("取消", new OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplication(), "你点击了取消按钮", Toast.LENGTH_SHORT).show(); } });
总的来说,android中的8中消息弹出框大同小异,简单易学,但是还是需要自己去一个个去实践操作亲身去体会。
相关文章推荐
- Android 沉浸式状态栏攻略 让你的状态栏变色吧
- Android RecyclerView
- [转] Android开发:Fragment不同操作的生命周期
- android通用的添加错误提示
- Android statusbar 透明后 toolbar与之重叠问题的解决方法
- 60.Android通用流行框架大全
- android studio 出现unsupported modules detected 错误的解决办法
- Android学习第十周_传感器和LBS
- Android中使用ViewPager实现图片的切换
- AndroidDevTools
- studio 提速
- 实验三 数值积分(android)
- 使用android studio的配置及注意事项
- Android之十一实现登陆页面分析
- Android Framework框架
- Android Parcelable和Serializable的区别
- android使用shader进行渲染
- Android Studio引入ButterKnife 8.0.1版本
- Android day1:Java开发环境搭建
- android中bitmap用法补充