Esse problema parece ser simples o que eu faria de inicio seria separar os objetos e joga-los dentro de um list por exemplo lia cada linha do arquivo e usava o método
- //le linha por linha e executa o código abaixo
-
- String[] linhaSeparada = linhaLida.split(";");
- Produto produto = new Produto(); //crie uma classe com os atributos do produto
- produto.setMarca( linhaSeparada[0]);
- produto.setPreço(linhaSeparada[1]);
- produto.setQuantidade( linhaSeparada[2]);
-
- minhaListaDeProdutos.add(produto);
Depois com a lista de objetos verifica sobre 'ListView adapters' e você conseguirá finalizar uma solução.
Em 3 de julho de 2012 08:48, Peps <pepsz0rd@hotmail.com> escreveu:
Bem, eu tenho um arquivo texto que é o seguinte.
flip;250;10
girl;240;8
5boro;150;15
Ele é divido por Marca, Preço, Quantidade.
Eu preciso de que só apareça a marca (o que vem antes do primeiro separador), e que quando eu clicasse em uma das marcas, aparace-se o resto do arquivo texto. Exemplo:
FLIP
GIRL
5BORO
Cliquei no Girl, aparece um toast escrito "Preço: 240, Qtd: 8".-O que eu já fiz, e minhas dúvidas \/
- String[] linhaDoArquivo = lstrlinha.split(";");
- String Produto = linhaDoArquivo[0];
- final String Preço = linhaDoArquivo[1];
- final String Quantidade = linhaDoArquivo[2];
- txtLer.append(Produto);
- txtLer.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view){
- Toast.makeText(getBaseContext(),
- "Preço: " + Preço + "\n" + "Qtd.: " + Quantidade,
- Toast.LENGTH_LONG).show();
Bem eu fiz isso daí. Só que quando eu clico, independentemente de qual for, sempre aparece o do último.
Exemplo, selecionei o Flip, aparece um toast com "Preço: 150, Qntd.: 15", selecionei o Girl aparece um toast com "Preço: 150, Qntd.: 15".
Já fiz uns 50000000000000 códigos, mais todos dão errado :C
0 comentários:
Postar um comentário