Как закрыть AlertDialog, когда я нажимаю на элемент ListView

Вот мой код диалогового окна, в диалоговом окне есть ListView , я хочу закрыть это диалоговое окно, когда я нажимаю on ListView :

public void createSearchDialog(final String[] Memo){
        LayoutInflater factory = LayoutInflater.from(this);
        View searchView = factory.inflate(R.layout.seach_dialog, null);

            lv = (ListView) searchView.findViewById(R.id.search_list);
        lv.setAdapter(new MyPerformanceArrayAdapter(this, Memo, memo_PW));
        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3) {
                // TODO Auto-generated method stub

                         /// close dialog
            }
        });


        searchBuilder = new AlertDialog.Builder(this);
        searchBuilder.setTitle("Search")
               .setView(searchView)
               .setNegativeButton("Back", new DialogInterface.OnClickListener() {               
                public void onClick(DialogInterface arg0, int arg1) {
                    // TODO Auto-generated method stub

                }
            })
               .show();     

    }

Я пытался поместить этот код в onItemClick ()

    searchBuilder.create().dismiss();

    searchBuilder.create().cancel();

, но он не работает.

5
задан Elmo 22 January 2012 в 18:34
поделиться