zoukankan      html  css  js  c++  java
  • Android中AlertDialog总结

    AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。

    要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()构造方法。

    使用AlertDialog.Builder创建对话框需要了解以下几个方法:

    setTitle :为对话框设置标题
    setIcon :为对话框设置图标
    setMessage:为对话框设置内容
    setView : 给对话框设置自定义样式
    setItems :设置对话框要显示的一个list,一般用于显示几个命令时
    setMultiChoiceItems :用来设置对话框显示一系列的复选框
    setNeutralButton :普通按钮

    setPositiveButton   :给对话框添加"Yes"按钮

    setNegativeButton :对话框添加"No"按钮

    create : 创建对话框
    show :显示对话框

    一、简单的AlertDialog

    下面,创建一个简单的ALertDialog并显示它:

     1 package com.baorant; 
     2  
     3 import android.app.Activity; 
     4 import android.app.AlertDialog; 
     5 import android.app.Dialog; 
     6 import android.os.Bundle; 
     7  
     8 public class Dialog_AlertDialogDemoActivity extends Activity { 
     9     /** Called when the activity is first created. */ 
    10     @Override 
    11     public void onCreate(Bundle savedInstanceState) { 
    12         super.onCreate(savedInstanceState); 
    13         setContentView(R.layout.main); 
    14  
    15         Dialog alertDialog = new AlertDialog.Builder(this). 
    16                 setTitle("对话框的标题"). 
    17                 setMessage("对话框的内容"). 
    18                 setIcon(R.drawable.ic_launcher). 
    19                 create(); 
    20         alertDialog.show(); 
    21     } 
    22 } 

    运行结果如下:

     

  • 相关阅读:
    JqGrid在IE8中表头不能分组的解决办法
    Task 异步小技巧
    封装好的socket,拿去用
    反射 实现不同模型相同属性赋值 第二集(automapper)
    .net破解二(修改dll)
    .net破解一(反编译,反混淆-剥壳)
    c/s 自动升级(WebService)
    反射实现不同模型相同属性赋值
    row_number() over()分页查询
    SQL函数
  • 原文地址:https://www.cnblogs.com/baorantHome/p/5851328.html
Copyright © 2011-2022 走看看