zoukankan      html  css  js  c++  java
  • 关于安卓开发使用AlertDialog实现按钮对话框

    AlertDialog 类的功能非常强大,它不仅可以生成带按钮的提示对话框,还可以生成带列表的对话框。

    使用AlertDialog实现对话框
    建一个layout文件 alert.xml  添加一个按钮 命名为:显示带取消中立确定按钮的对话框
    建一个activity  AlertDialog_lianxi.java 
    为按钮添加一个事件监听器

    layout中添加按钮

    1 <Button
    2         android:id="@+id/button1"
    3         android:layout_width="wrap_content"
    4         android:layout_height="wrap_content"
    5         android:text="显示带取消。中立、确定按钮的对话框" />

    activity中关键代码

     1 @Override
     2     public void onClick(View v) {
     3         // TODO Auto-generated method stub
     4         switch (v.getId()) {
     5         case R.id.button1:
     6             AlertDialog.Builder builder = new AlertDialog.Builder(AlertDialog_lianxi.this);
     7             builder.setTitle("显示带取消中立确定按钮的对话框");       //设置对话框的标题
     8             builder.setMessage("这里是对话框的内容 ");             //设置对话框的内容
     9             //builder.setIcon(R.drawable.icon_1);           //设置对话框的图标
    10 
    11             //添加确定按钮
    12             builder.setPositiveButton("确定", new Dialog.OnClickListener() {          
    13                 @Override
    14                 public void onClick(DialogInterface dialog, int which) {
    15                     Toast.makeText(AlertDialog_lianxi.this, "您点击了确定按钮", Toast.LENGTH_SHORT).show();//显示Toast消息框
    16                 }
    17             });
    18             //添加取消按钮
    19             builder.setNegativeButton("取消", new Dialog.OnClickListener() {    
    20                 @Override
    21                 public void onClick(DialogInterface dialog, int which) {
    22                     Toast.makeText(AlertDialog_lianxi.this, "您点击了取消按钮", Toast.LENGTH_SHORT).show();//显示Toast消息框
    23                 }
    24             });
    25             //添加中立按钮
    26             builder.setNeutralButton("中立", new Dialog.OnClickListener() {    
    27                 @Override
    28                 public void onClick(DialogInterface dialog, int which) {
    29                     Toast.makeText(AlertDialog_lianxi.this, "您点击了中立按钮", Toast.LENGTH_SHORT).show(); //显示Toast消息框
    30                 }
    31             });
    32             builder.create().show();           //显示对话框
    33             break;

    作者:听着music睡

    出处:http://www.cnblogs.com/xqxacm/

    Android交流群:38197636

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    方法转换IE、Firefox、Chrome区别
    splice方法便签
    webstorm主题网址+使用方法
    从程序员到项目经理(一):没有捷径
    界面原型图绘制工具Pencil
    程序员:伤不起的三十岁
    从程序员到项目经理(三):认识项目经理
    从程序员到项目经理(二):如何胜任
    原型制作软件 Axure RP
    软件界面原型设计工具 UIDesigner
  • 原文地址:https://www.cnblogs.com/xqxacm/p/4126186.html
Copyright © 2011-2022 走看看