/** * 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(); } }
/** * @author Arthur Carvalho * @date 25/01/2013 * @param cursor * @return */ public static SimpleCursorAdapter getAdapterAutoCompleteLogradouro(Cursor cursor) { int[] to = new int[] {android.R.id.text1}; String[] from = new String[] {ConstantesSistema.COLUMN_DESC_FORMATADA_ALIAS}; SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter( Fachada.getContext(), android.R.layout.simple_dropdown_item_1line, cursor, from, to, 0); simpleCursorAdapter.setCursorToStringConverter( new SimpleCursorAdapter.CursorToStringConverter() { @Override public CharSequence convertToString(Cursor cursor) { final int colIndexTipo = cursor.getColumnIndexOrThrow(ConstantesSistema.COLUMN_TIPO_ALIAS); final int colIndexTitulo = cursor.getColumnIndexOrThrow(ConstantesSistema.COLUMN_TITULO_ALIAS); final int colIndexLogradouro = cursor.getColumnIndexOrThrow(ConstantesSistema.COLUMN_LOGRADOURO_ALIAS); String formatado = cursor.getString(colIndexTipo) + " "; if (cursor.getString(colIndexTitulo) != null) { formatado += cursor.getString(colIndexTitulo) + " "; } formatado += cursor.getString(colIndexLogradouro); return formatado; } }); cursor.close(); return simpleCursorAdapter; }
public static Foto pesquisarFotoBanco(Integer idImovel, Integer fotoTipo) { Foto foto = new Foto(); String selection = FotoColunas.IMOVELATLZCAD_ID + "=?"; selection += " AND " + FotoColunas.FOTOTIPO + "=?"; String[] selectionArgs = new String[] {String.valueOf(idImovel), String.valueOf(fotoTipo)}; try { Fachada fachada = Fachada.getInstance(); foto = (Foto) fachada.pesquisar(foto, selection, selectionArgs); } catch (FachadaException e) { Log.e(ConstantesSistema.LOG_TAG, e.getMessage() + " - " + e.getCause()); } if (foto != null && foto.getId() != null) { return foto; } else { return null; } }
/** * @author Arthur Carvalho * @since 19/09/2011 * @param textToSpinner * @return adapterToSpinner - um Adapter para um spinner (Combobox) */ public static SimpleCursorAdapter getAdapter(Cursor cursor) { int[] to = new int[] {android.R.id.text1}; String[] from = new String[] {"description"}; @SuppressWarnings("deprecation") SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter( Fachada.getContext(), android.R.layout.simple_spinner_item, cursor, from, to); simpleCursorAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); simpleCursorAdapter.notifyDataSetChanged(); return simpleCursorAdapter; }
/** * @author Anderson Cabral * @since 23/01/2013 * @param textToSpinner * @return adapterToAutoComplete - um Adapter para um AutoComplete */ public static SimpleCursorAdapter getAdapterAutoComplete(Cursor cursor) { int[] to = new int[] {android.R.id.text1}; String[] from = new String[] {"description"}; SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter( Fachada.getContext(), android.R.layout.simple_dropdown_item_1line, cursor, from, to, 0); simpleCursorAdapter.setCursorToStringConverter( new SimpleCursorAdapter.CursorToStringConverter() { @Override public CharSequence convertToString(Cursor cursor) { final int colIndex = cursor.getColumnIndexOrThrow("description"); return cursor.getString(colIndex); } }); simpleCursorAdapter.notifyDataSetChanged(); return simpleCursorAdapter; }