Toast OnClick

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”

Eu já sei fazer/já fiz, quase tudo. Só falta fazer o “Cliquei no Girl, aparece um toast escrito "Preço: 240, Qtd: 8"”. Ou seja, eu quero saber como faz um Toast OnClick, em uma string.

Oi, bom dia.

Você não pode usar um “ListView”? Se puder, é só colocar a lógica no método


    @Override 
    public void onListItemClick(ListView l, View v, int position, long id) {
        // Do something when a list item is clicked
    }

Tutorial de ListView:

Abraço,

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”.

Não dá pra eu usar uma listview, pois já estou quase no final do projeto D: Só preciso concertar isso aí de cima.

Só mais uma dúvida, tem como eu impossibilitar o usuário de apertar enter? Por que as paradinhas, são impressas em um TextEdit, daí se o usuário apertar enter, vai acabar dando merda por causa das linhas. Creio eu.

Ninguém???