Android - 单击按钮显示列表

时间:2013-01-09 19:44:41

标签: android

我正在制作我的Android应用程序。我希望有这样的情况:每当我点击一个按钮时,会出现一个包含一些选择的列表?我该怎么做这种类型的清单?

2 个答案:

答案 0 :(得分:0)

参考此示例:

http://android-er.blogspot.com/2012/03/example-of-using-popupmenu.html

希望以下代码也可以帮助您获得一些想法

new AlertDialog.Builder(this)             .setMultiChoiceItems(R.array.select_dialog_items,                     new boolean [] {false,true,false,true,false,false,false},                     new DialogInterface.OnMultiChoiceClickListener(){                         public void onClick(DialogInterface对话框,int whichButton,                                 boolean isChecked){

                        /* User clicked on a check box do some stuff */
                    }
                })
        .setPositiveButton(R.string.alert_dialog_ok,
                new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {

                /* User clicked Yes so do some stuff */
            }
        })
        .setNegativeButton(R.string.alert_dialog_cancel,
                new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {

                /* User clicked No so do some stuff */
            }
        })
       .show();

答案 1 :(得分:-1)

有很多方法可以做到这一点。一种方法是创建一个单独的活动,该活动在单击按钮时启动,并带有ListView。如果这是您想要的,请阅读关于ListActivity Docs 。此外,您可以将活动设置为清单中的对话框主题,以便它不会掩盖您之前的活动。如果没有,请更具体地说明您的需求,并提供您尝试过的一些代码。