/** * @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; }
/** * @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; }