Я не уверен, что это именно то, что вам нужно, поэтому вот пример того, как показать диалоговое окно со списком:
/* create the dialog */
final AlertDialog.Builder dlg = new AlertDialog.Builder(this);
/* create the list of items to show on listbox */
String [] myList = {"A","B","C","D","E"};
/* create an adapter to control how the listbox should appear */
final ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this,android.R.layout.select_dialog_singlechoice,myList);
/* the item that will be initially selected on listbox */
int selected = 0;
/* inform the dialog about our items and create an onClick function to listen for
user inputs */
dlg.setSingleChoiceItems(adapter,selected,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// selected item is myList[which];
dialog.dismiss();
}
});
/* change the dialog title */
dlg.setTitle("My dialog");
/* show the dialog */
dlg.show();
Появится диалоговое окно с переключателями, чтобы пользователь мог выбрать одну из них. Когда пользователь нажимает на элемент, вызывается функция onClick. Выбранный элемент указывается аргументом which. Объект 'dlg' предлагает другие способы отображения списка элементов, позволяя отображать элементы без переключателя, создавать некоторые кнопки в диалоговом окне и тому подобное. Просто поиграйтесь с методами объекта, чтобы увидеть различия.