last day (15 days later) » 

5:50 PM
1
Q: Como criar uma Lista e SubLista?

Allan ChrystianEstou querendo popular uma uma ListView com base em duas tabelas, uma chamada categoria e a outra subcategoria, e gostaria de que ficasse mais ou menos assim: Quando eu digitasse um nome pra Categoria no EditText e clicasse no botão Adicionar, adicionasse na tabela categoria e já aparecesse di...

 
Allan o que já tentou fazer?
 
Não tentei nada ainda, os exemplos que achei na internet não consegui entender, precisarei de um adapter? tenho as classes e o banco prontos já. @JorgeB.
 
Sim vai precisar de um adapter e a view para esse adapter em vez de ser um elemento terá de ser um elemento e uma lista (categoria + lista de subcategorias).
 
Existe algum tipo de lista com 2 items semelhante ao exemplo dado na pergunta? @JorgeB. a view do adapter é um row.xml ou algo do tipo?
 
Você sabe fazer uma lista simples com adapter?
 
5:50 PM
Sei sim @JorgeB.
 
Você usa um .xml para representar cada item da lista certo?
 
Sim, um pra cada item na lista. @JorgeB.
 
Um .xml tem de dar para todos os itens da lista. Tipo um linearlayout com uma imagem e um texto, ou seja, cada elemento da lista terá uma imagem e um texto. Entendeu? Mas um .xml basta.
 
Entendi, faço um .xml com uma linha pra categoria e outra menor para subcategoria? @JorgeB.
 
Uma linha para categoria e uma listview para subcategorias.
 
5:50 PM
Preciso fazer um adapter pra essa listview das subcategorias? Pretendo colocar um botão pra exclusão @JorgeB.
 
Sim precisa também fazer um adapter para essa listview das subcategorias.
Tente fazer, qualquer dúvida pergunte aqui no SOpt. Entranto vou fazer uma resposta quanto tiver tempo.
 
Outra pergunta, eu trato da list com uma activity, nela eu digo que estou usando o adapter pra lista de categorias, para a lista de subcategorias, posso fazer na mesma activity da outra lista? Vou colocar o método onCreate da Activity @JorgeB.
 
Basta fazeres 2 adaptadores. Um para cada lista. Sendo que o adaptador da lista de categorias vai usar o adaptador da lista de subcategorias. Depois podes usar o adaptador onde quiseres.
 
Como faz pra um adapter usar o outro? @JorgeB.
@JorgeB. Como um adapter usa o outro?
 
basta usares aquele código que colocaste na pergunta (mas do adaptador de subcategorias) dentro do getView do adaptador de Categorias.
@AllanChrystian
 
5:58 PM
E como eu coloco o adaptador de subcategorias no getview?
Tem como dar um exemplo de codigo @JorgeB.
 
Tu já criaste um Adapter teu?
 
Criei 2 adapters, um pra cada categoria
 
e tens um getview nos teus adapters certo?
 
sim...
 
pronto dentro do getview do adapter de categorias
fazes
SubCategoriaDAO Subcategoria = new SubCategoriaDAO(this);
List<SubCategoria> list = Subcategoria.getLista();
ListView listView = (ListView) findViewById(android.R.id.listSubCategoria);
listView.setAdapter(new SubCategoriaAdapter(this, list, listView));
 
6:09 PM
deu erro no this eu substitui instanciando um Context e setando como paremetro
ficou
SubCategoriaDAO Subcategoria = new SubCategoriaDAO(context);
List<SubCategoria> list = Subcategoria.getLista();
ListView listView = (ListView) findViewById(android.R.id.listSubCategoria);
listView.setAdapter(new SubCategoriaAdapter(context, list, listView));
pode ser desse jeito também ?@JorgeB.
 
6:25 PM
@JorgeB. Como eu atualizo a listview dinamicamente? ex: eu insiro no banco e a listview atualiza automaticamente.
 
fazes isso no getview
 
Qual o comando pra atualizar a listview?
 
ele não atualiza automaticamente?
notifyDataSetChanged();
lê sobre isso
Agora tenho de ir embora.
 
muito obrigado @JorgeB.
Agrqadeço a atenção
 
Algum problema anda aqui e coloca a tag @JorgeB. que eu respondo quando der.
de nada, sempre pronto para ajudar.
 
6:30 PM
ok
 
Depois talvez faça lá uma resposta.
 
Beleza
 

last day (15 days later) »