Android开发基础之AlertDialog的列表对话框的使用

      AlertDialog对话框有四种不同的形式,确认对话框,单选对话框,多选对话框,列表对话框,今天我们来简单实现一下列表对话框。列表对话框类似于在一个对话框中放了一个ListView控件一样。对于其中的每一项,都可以进行点击响应操作。实现步骤与单选对话框很像,具体步骤如下:

(1)定义一个字符串数组,用来表示列表中的每一项:

 String[] list_String = {"菜单一", "菜单二", "菜单三", "菜单四", "菜单五"};

(2)然后用一个按钮的点击操作来弹出对话框,对话框的实现以及列表的点击操作如下:
    private void showListDialog() {

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("列表对话框");
        builder.setIcon(R.mipmap.ic_launcher);
        builder.setItems(list_String, new DialogInterface.OnClickListener() {//列表对话框;
            @Override
            public void onClick(DialogInterface dialog, int which) {//根据这里which值,即可以指定是点击哪一个Item;

                Toast.makeText(MainActivity.this, list_String[which] + "被点击了", Toast.LENGTH_SHORT).show();
            }
        });

        AlertDialog dialog = builder.create();
        dialog.show();
    }

(3)运行程序,效果如下:

Android开发基础之AlertDialog的列表对话框的使用_第1张图片.


Android开发基础之AlertDialog的列表对话框的使用_第2张图片.


     总结,这样一个简单的列表对话框就实现了。可以根据自己的业务需求增加新的功能。


github主页:https://github.com/chenyufeng1991  。欢迎大家访问!

你可能感兴趣的:(Android开发,Android开发技术分享)