zoukankan      html  css  js  c++  java
  • Android中如何使用列表对话框

    给按钮绑定,并且设置Click事件

     bt3=findViewById(R.id.btn3);
            bt3.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    final String [] s ={"A","B","C"};
            AlertDialog.Builder items = new AlertDialog.Builder(MainActivity.this);
    //        items.setMessage("列表对话框");
            items.setTitle("列表对话框的标题");
            items.setItems(s, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    ShowMessage(s[which].toString());
                }
            });
            items.create().show();
                }
            });
     
    

    定义一个数组,用于列表的内容

    new一个 AlertDialog.Builder(参数为当前类)
    设置标题
    items.setTitle(“列表对话框的标题”);
    设置列表
    items.setItems(定义的数组,new一个Click事件)

     private void ShowMessage(String str) {
            Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
        }
    

    在Click事件里面调用ShowMessage方法

    最后创建并且展示出来

    在这里插入图片描述

    选择完一个以后,就会提示如下图:
    在这里插入图片描述

  • 相关阅读:
    四、git学习之——分支管理、解决冲突
    四、git学习之——远程仓库
    异常
    内部类
    接口
    Java三大特性之多态
    抽象类、抽象方法、final、Object类
    Java三大特性之继承
    Java三大特性之封装
    代码块、Package、Import
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13076472.html
Copyright © 2011-2022 走看看