Mostrando uma listview em um Dialog

Boa noite pessoal

Preciso de uma ajuda, abaixo meu código que abre um dialog, porém não carrega os dados, já fiz um debug e ví que a lista está chegando corretamente.

final AlertDialog.Builder categorias = new AlertDialog.Builder(ActivityAddLancamentos.this);
                categorias.setTitle("Selecionar categoria");
                categorias.setIcon(android.R.drawable.ic_dialog_info);
                dbc = new CategoriasDAO(getBaseContext());
                dbc.open();
                ArrayList lan =  dbc.getList();
                dbc.close();

                LayoutInflater inflater = getLayoutInflater();
                View layout = inflater.inflate(R.layout.activity_mcategorias, null);

                final ListView listView = (ListView) layout.findViewById(R.id.listview_categoria_id);
                listView.setAdapter(new AdapterCategorias(layout.getContext(), lan));
                listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

                    @Override
                    public void onItemClick(AdapterView<?> parent, final View view, int position, long id) {
                        final Categorias itemValue = (Categorias) listView.getItemAtPosition(position);

                        ((TextView) findViewById(R.id.desc_categ_id))
                                        .setText(itemValue.getDescricao_categoria());

                                id_categoria_fk = itemValue.getId_categoria();

                    }
                });

                categorias.setPositiveButton(R.string.txt_ok, new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {

                    }
                });

                categorias.setNegativeButton(R.string.txt_cancelar, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int id) {
                        Snackbar.make(view, "Seleção de categoria cancelada.", Snackbar.LENGTH_LONG).setAction("Action", null).show();
                    }
                });
                AlertDialog dialog = categorias.create();
                dialog.show();

            }
        });

valeu