zoukankan      html  css  js  c++  java
  • Android----消息弹出框

    android中主要有8种消息对话框的方式。

    1.AlertDialog.Builder(普通消息框)

    1 AlertDialog.Builder ab=new AlertDialog.Builder(this);  //(普通消息框)
    2     
    3     ab.setTitle("TextValue");  //设置标题
    4     ab.setIcon(R.Drawable);//设置图标   
    5     ab.setMessage("Message");//设置消息内容
    6     ab.setPositiveButton("text",listenter);//设置确定按钮
    7     ab.setNegativeButton("取消",null);//设置取消按钮
    8     ab.setNeutralButton("其他",null);
    9     ab.show();//显示弹出框

    2.列表弹出框:基本写法和普通消息框一样,设置列表的数据只需加上:ab.setItem("列表数据",方法);

    3.单选列表弹出框:同上,ab.setSinglechoiceItems("数据",方法);

    4.复选列表弹出框:同上,ab.setMultichoiceItems("数据",方法);

    5.DataPickerDialog 日期选择框

    1 //构建一个日历对象
    2 Calendar calendar=Calendar.GetInstance();
    3 DataPickerDialog dialog=new DatePickerDialog(this.方法);
    4                             dialog.show();

    6.TimePickerDialog 时间选择框

    1 ProgressDialog dialog=new ProgressDiaglog(this);
    2 dialog.setTitle("titlevalue");//设置标题
    3 dialog.setIcon("");//设置图标
    4 dialog.setMessage("Message");//设置内容
    5 dialog.setIndeterminate(true/false);是否明确下载进度
    6 dialog.setProgressStyle(ProgressDialog.style_horzuntal);//设置进度条样式。
    7 dialog.setMax(100);//设置进度的最大值
    8 dialog.show();
    View Code

    7.ProgressDialog 进度条对话框

    1 //构建日历对象
    2 Calendar calendar=Calendar.getInstance();
    3 //实例化时间选择框
    4 TimePickerDialog dialog=new DatePickerDialog(this.方法);
    5                           dialog.show();                       
    View Code

    8.自定义对话框

    1 //通过投影方式将布局文件转换为view对象
    2 LayoutInflater inflater=LayoutInflater.from(this);
    3 //将自定义的布局文件投影
    4 View view=inflater.inflater.inflater(R.layout.xml文件,null);
    5 AlertDialog.Builder ab=new AlertDialog.Builder(this);
    6 //将view布局设置到消息框中
    7 ab.setView(view);
    8 //显示
    9 ab.show();
    View Code
     1 //设置确定按钮
     2         ab.setPositiveButton("确定", new OnClickListener() {
     3         public void onClick(DialogInterface dialog, int which) {
     4             
     5             }
     6         });
     7         
     8         //设置取消按钮
     9         ab.setNegativeButton("取消", new OnClickListener() {
    10             public void onClick(DialogInterface dialog, int which) {
    11                 Toast.makeText(getApplication(), "你点击了取消按钮", Toast.LENGTH_SHORT).show();
    12             }
    13         });
     

    总的来说,android中的8中消息弹出框大同小异,简单易学,但是还是需要自己去一个个去实践操作亲身去体会。

  • 相关阅读:
    数据结构(2)
    python数据结构(1)
    python 中__getitem__ 和 __iter__ 的区别
    python 中的 %s,%r,__str__,__repr__
    python中的zip
    python反射,单例模式
    类python中高级用法
    python中super与成员属性
    python 类与对象解析
    【其他】BootCDN
  • 原文地址:https://www.cnblogs.com/wwym/p/5468594.html
Copyright © 2011-2022 走看看