zoukankan      html  css  js  c++  java
  • 少走弯路——Android对话框AlertDialog.Builder使用方法简述

    android的自定义对话框,不需要通过继承的方式来实现,因为android已提供了相应的接口Dialog Builder ,下面就是

    样例:

        new AlertDialog.Builder(this)

        .setTitle("请输入您要输入的内容分")
          .setIcon(android.R.drawable.img_dialog)
          .setView(new EditText(this))
          .setPositiveButton("确定", null)
          .setNegativeButton("取消", null)
          .show();

     多种情况解决方案:

         1、单选框时调用的方法:              
         .setSingleChoiceItems(new String[] {"选项1","选项2"}, 0, 
           new DialogInterface.OnClickListener() { //设置监听})
     
        2、多选框时调用的方法:
          .setMultiChoiceItems(new String[] {"选项1","选项2"}, null, null)

        3、列表框时调用的方法:
          .setItems(new String[] {"列表项1","列表项2"}, null)

        4、弹出图片时调用的方法
          ImageView imageview = new ImageView(this);
          img.setImageResource(R.drawable.img_dialog);
          .setView(imageview)//设置视图图片 

        5、弹出一个页面view时调用的方法
           LayoutInflater inflater = getLayoutInflater();

    	  View view = inflater.inflate(R.layout.dialog, null);
    	  AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    	  builder.setView(view);
    	  builder.setTitle("dialog");
    	  return builder.create();

     

  • 相关阅读:
    开开心心
    HOW HE/SHE'S SEEN
    天池
    sql server deadlock跟踪的四种方法
    reduce 好东西
    object方法
    页面横向滚动 联动 进度条
    浅拷贝、深拷贝
    图片下载
    axios简单封装
  • 原文地址:https://www.cnblogs.com/chenshuquan/p/5414936.html
Copyright © 2011-2022 走看看