AlertDialog.Builder选择对话框

选择对话框:

 final String[] formatSettingItems = {"ASCII","Hexadecimal", "Decimal"};

new AlertDialog.Builder(context).setTitle("Data Format")
            .setItems(formatSettingItems, new DialogInterface.OnClickListener()
            {
                @Override
                public void onClick(DialogInterface dialog, int which)
                {
                    MenuItem item = myMenu.findItem(MENU_FORMAT);
                    if(0 == which)
                    {
                        inputFormat = FORMAT_ASCII;
                        item.setTitle("Format - "+ formatSettingItems[0]);
                    }
                    else if(1 == which)
                    {
                        inputFormat = FORMAT_HEX;
                        item.setTitle("Format - "+ formatSettingItems[1]);
                    }
                    else
                    {
                        inputFormat = FORMAT_DEC;
                        item.setTitle("Format - "+ formatSettingItems[2]);
                    }
                }
            }).show();          

效果图:

选择后:

时间: 2024-10-09 23:07:39

AlertDialog.Builder选择对话框的相关文章

AlertDialog.Builder提示对话框

1 package zyf.EX_Ctrl_3_B; 2 import android.app.Activity; 3 import android.app.AlertDialog; 4 import android.os.Bundle; 5 public class EX_Ctrl_3_B extends Activity { 6 /** Called when the activity is first created. */ 7 @Override 8 public void onCrea

【转】Android详细的对话框AlertDialog.Builder使用方法

Android详细的对话框AlertDialog.Builder使用方法 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必

Android(java)学习笔记197:常见对话框使用AlertDialog.Builder

1.确认取消对话框: AlertDialog.Builder builder = new Builder(this); // 告诉工厂生产什么样的产品 builder.setTitle("友情提醒"); builder.setMessage("若练此功,必先自宫,是否继续?"); builder.setPositiveButton("好的,想好了", new OnClickListener() { @Override public void on

Android详细的对话框AlertDialog.Builder使用方法(转)

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?     幸运的

Android详细的对话框AlertDialog.Builder使用方法

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?     幸运的

android 开发AlertDialog.builder对话框的实现

AndroidAPI提供了Dialog对话框控件,但google明确指出不建议开发者只是使用Dialog来创建对话框,而应该自定义对话框或者使用API中提供的Dialog的子类,如AlertDialog.接下来记录下AlertDialog的具体使用,供广大初学者学习,也供自己日后查阅. 首先在资源文件xml中写入一个按钮. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln

使用AlertDialog.Builder类创建对话框

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

第6章(3) AlertDialog(警告对话框)

分类:C#.Android.VS2015: 创建日期:2016-02-08 一.简介 AlertDialog也是Android系统当中常用的对话框之一. 在一个AlertDialog中,可以有一个Button.两个Button.3个Button.另外,还可以自定义对话框的样式,比如带有单选按钮的对话框.带有复选框的对话框等. 1.基本用法 一般通过AlertDialog.Builder.Create()方法来构造该对话框,然后就可以通过dialog调用对应的方法.常用方法如下: SetTitle

Android中的AlertDialog(警告对话框)

在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择.这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式.下面我们模拟卸载应用程序时弹出的最为普通的警告对话框,如下图: layout布局界面代码示例: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="h