/** * Seleciona um item no AutoComplete * * @author Anderson Cabral * @date 23/01/2013 * @param AutoCompleteTextView * @param id */ public static void selecionarItemAutoComplete( AutoCompleteTextView autoCompleteTextView, long id, ArrayList<Logradouro> logradouros) { try { for (Logradouro logradouro : logradouros) { if (id == logradouro.getId().longValue()) { String endereco = ""; LogradouroTipo logradouroTipo = new LogradouroTipo(); String selectionTipo = LogradouroTipoColunas.ID + "=?"; String[] selectionArgsTipo = new String[] {String.valueOf(logradouro.getLogradouroTipo().getId())}; logradouroTipo = (LogradouroTipo) Fachada.getInstance().pesquisar(logradouroTipo, selectionTipo, selectionArgsTipo); if (logradouroTipo != null) { endereco = logradouroTipo.getDescricao() + " "; } LogradouroTitulo logradouroTitulo = new LogradouroTitulo(); String selectionTitulo = LogradouroTituloColunas.ID + "=?"; String[] selectionArgsTitulo = new String[] {String.valueOf(logradouro.getLogradouroTitulo().getId())}; logradouroTitulo = (LogradouroTitulo) Fachada.getInstance() .pesquisar(logradouroTitulo, selectionTitulo, selectionArgsTitulo); if (logradouroTitulo != null && logradouroTitulo.getDescricao() != null) { endereco += logradouroTitulo.getDescricao() + " "; } endereco += logradouro.getNomeLogradouro(); autoCompleteTextView.setText(endereco); break; } } } catch (FachadaException e) { e.printStackTrace(); } }