• 关于安卓开发使用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

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

  • 相关阅读:
    洛谷 P1313 计算系数
    洛谷 P1088 火星人
    洛谷 P1049 装箱问题
    P5016 龙虎斗
    洛谷P1208
    求lca
    没有上司的舞会
    最短路spfa
    懒羊羊找朋友
    简单的图论问题之单源最短路dijkstra算法
  • 原文地址:https://www.cnblogs.com/xqxacm/p/4126186.html
Copyright © 2020-2023  润新知