zoukankan      html  css  js  c++  java
  • 7种形式的Android Dialog使用举例(下)

    3.信息内容是一个简单的View类型

     

    创建dialog方法的代码如下:

     

    new AlertDialog.Builder(this).setTitle("请输入").setIcon(
    
           android.R.drawable.ic_dialog_info).setView(
    
           new EditText(this)).setPositiveButton("确定", null)
    
           .setNegativeButton("取消", null).show();

     

     

    4.信息内容是一组单选框

     

    创建dialog方法的代码如下:

     

    new AlertDialog.Builder(this).setTitle("复选框").setMultiChoiceItems(
    
           new String[] { "Item1", "Item2" }, null, null)
    
           .setPositiveButton("确定", null)
    
           .setNegativeButton("取消", null).show();

    5.信息内容是一组多选框

     

    创建dialog方法的代码如下:

     

     

    new AlertDialog.Builder(this).setTitle("单选框").setIcon(
    
           android.R.drawable.ic_dialog_info).setSingleChoiceItems(
    
           new String[] { "Item1", "Item2" }, 0,
    
           new DialogInterface.OnClickListener() {
    
            public void onClick(DialogInterface dialog, int which) {
    
             dialog.dismiss();
    
            }
    
           }).setNegativeButton("取消", null).show();

    6.信息内容是一组简单列表项

     

    创建dialog的方法代码如下:

     

    new AlertDialog.Builder(this).setTitle("列表框").setItems(
    
           new String[] { "Item1", "Item2" }, null).setNegativeButton(
    
           "确定", null).show();

    7.信息内容是一个自定义的布局

     

    dialog布局文件代码如下:

    <?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    
       android:layout_height="wrap_content" android:layout_width="wrap_content"
    
       android:background="#ffffffff" android:orientation="horizontal"
    
       android:id="@+id/dialog">
    
       <TextView android:layout_height="wrap_content"
    
         android:layout_width="wrap_content"
    
        android:id="@+id/tvname" android:text="姓名:" />
    
       <EditText android:layout_height="wrap_content"
    
        android:layout_width="wrap_content" android:id="@+id/etname" android:minWidth="100dip"/>
    
      </LinearLayout>

    创建dialog方法的代码如下: 

    LayoutInflater inflater = getLayoutInflater();
    
         View layout = inflater.inflate(R.layout.dialog,
    
           (ViewGroup) findViewById(R.id.dialog));
    
         new AlertDialog.Builder(this).setTitle("自定义布局").setView(layout)
    
           .setPositiveButton("确定", null)
    
           .setNegativeButton("取消", null).show();

     

    好了,以上7种Android dialog对话框的使用方法就介绍到这里了,基本都全了,如果大家在android开发过程中遇到dialog的时候就可以拿出来看看。

     

    另外注,本文参考文章: http://www.oschina.net/question/54100_32486

     

  • 相关阅读:
    把图片转换成二进制--把二进制转换成图片
    .NET 读取视频文件
    winform ListView创建columnHeader的方法
    VUE篇 3、this指向问题、双向数据绑定 、局部/全局组件、父子传值 、兄弟传值(平行组件传值)
    爬虫 5 scrapy框架 虎牙scrapy示例
    爬虫 空气质量爬取分析
    爬虫 4 selenium
    爬虫3 request3高级 代理操作、模拟登录、单线程+多任务异步协程
    爬虫2 数据解析 --图片 、bs4 、xpath 、l乱码的一个解决方法 “|”
    vue篇 2、简单的轮播图 ajax、简单的音乐播放器、计算属性computed
  • 原文地址:https://www.cnblogs.com/wzachenjian/p/3654431.html
Copyright © 2011-2022 走看看