Esquece já consegui, tinha um erro no for que colocava os dados do cursor no array.
Att
Cleison Moreira PereiraEm 30 de janeiro de 2012 12:02, Cleison Moreira Pereira <cleison.mp@gmail.com> escreveu:
Alguém tem alguma ideia sobre o que está causando o crash?Ainda não consegui resolver isto.AttCleison Moreira PereiraE-mail/GTalk: cleison.mp@gmail.com
MSN: cleiison@hotmail.comSkype: cleison.mp
Em 27 de janeiro de 2012 10:42, Cleison Moreira Pereira <cleison.mp@gmail.com> escreveu:Usando um array, resolvi o problema de adicionar o item, porém criei outro, quando clico no spinner, ao invés de expandir ele da um milhão de erros:anexei o log do logcat e o fonte que popula o spinner abaixo:oncreate{blablabla...spinnerCategories = (Spinner) findViewById(R.id.spCategories);spinnerCategories.setOnItemSelectedListener(spListener);blablabla...}private void Categories() {categoriesDao = new CategoriesDAO(getApplicationContext());categoriesDao.open();stopCursor(cursorCategories);cursorCategories = categoriesDao.selectAllCategories();startManagingCursor(cursorCategories);// /String categories[] = new String[cursorCategories.getCount() + 1];categories[0] = "0 - Todos";if (cursorCategories.moveToFirst()) {for (int i = 1; i < cursorCategories.getCount(); i++) {categories[i] = cursorCategories.getString(cursorCategories.getColumnIndex(CategoriesDAO.COLUMN_DESCRIPTION_CATEGORIES));cursorCategories.moveToNext();}}/** SimpleCursorAdapter spAdapter = new SimpleCursorAdapter(* getApplicationContext(),* android.R.layout.simple_spinner_dropdown_item, cursorCategories, new* String[] { CategoriesDAO.COLUMN_DESCRIPTION_CATEGORIES }, new int[] {* android.R.id.text1 });*/ArrayAdapter<String> spAdapter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_spinner_dropdown_item, categories);if (spinnerCategories != null) {spinnerCategories.setAdapter(spAdapter);}}AttCleison Moreira PereiraE-mail/GTalk: cleison.mp@gmail.com
MSN: cleiison@hotmail.comSkype: cleison.mp
Em 26 de janeiro de 2012 23:26, Ricardo Araujo <ricardo.as@gmail.com> escreveu:pesquisando agora achei essa outra soluçaoUm MergeAdapter... o proprio nome ja explica o que faz =Despero que ajude.2012/1/26 Ricardo Araujo <ricardo.as@gmail.com>
ate onde sei vc tera que criar um customAdapter onde vc monta a lista do que vem do banco em um arraylist insere o valor adicional e depois monta o spinner com um arraylistou vc insere o item usando um CursorWrapper http://developer.android.com/reference/android/database/CursorWrapper.html
ou vc faz uma view e da o union dessa linha a maishahahahaha
ou adiciona programaticamente do seu Server Side =D--2012/1/26 Cleison Moreira Pereira <cleison.mp@gmail.com>
Galera seguinte, dei uma procurada na lista e não encontrei o que eu queria.Preciso popular um spinner com dados do banco, digamos uma lista de nomes, e um valor default "Todos", porém não quero colocar este todos no banco de dados, isso seria muito ruim, alguém tem idéia de como fazer?Estou usando SimpleCursorAdapter para popular o spinner.GratoAttCleison Moreira Pereira
Aquele Abraço,
Ricardo Araujo
--
Aquele Abraço,
Ricardo Araujo
0 comentários:
Postar um comentário