Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Mostar uma lista com tres colunas num Adapter

Boa tarde a todos!

Preciso mostrar em uma lista, a imagem e descrição de um produto específico. Como posso fazer para em cada lista no adapter ser posicionado três objetos na mesma linha, aproveitando espaço e aumentando o tamanho da linha.

Obrigado desde já!

7 respostas
solução!

Oi Iran, tudo bem ?

Você quer algo tipo o instagram ?

Dá uma olhadinha nesse post aqui que deve ajudar :

http://blog.alura.com.br/criando-listas-com-recyclerview/

Abraços

Obrigado pela retorno Matheus, estou com um problema no tutorial acima que é o seguinte:

tenho a classe ProdutosViewHolder

  final TextView nome;
    final TextView preco;

    public ProdutosViewHolder(View view) {
        super(view);
        nome = (TextView) view.findViewById(R.id.nomeDoProduto);
        preco = (TextView) view.findViewById(R.id.precoDoProduto);
    }

Quando preciso chamar no método sobrescrito no Adapter:

   @Override
    public void onBindViewHolder(RecyclerView.ViewHolder viewholder, int position) {

        ProdutosViewHolder holder = (ProdutosViewHolder) viewholder;

        Produto produto = produtos.get(position);

        holder.nome.setText(produto.getNome());

    }

Eu não consigo pegar o atributo da classe ViewHolder pois ele está protegido, certo?

como resolver?

Obrigado, desde já

Iran,

há duas formas, primeiro preciso saber, você criou a classe ProdutoViewHolder, onde ? - Em um novo arquivo ou como uma classe interna ?

Matheus havia criado um pacote separado! consegui enxergar o erro, Obrigado

Boa !

Deu tudo certo ? Posso fechar essa dúvida ?

pode sim, muito Obrigado Matheus

O que precisar um novo tópico !

Abraços e bom trabalho!