Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Recycle Views

Oi Lúcio, obrigado pelo comentário.

No caso, algumas views desta lista tem uma seekbar que é atualizada com uma certa frequência, por uma AsyncTask que adicionei no Bind do Adapter, que a cada 1 segundo valida o progresso e atualiza (Quando o progresso acaba ou quanto a view não está visível eu paro este asynctask).

Mesmo assim você acha que é correto eu atualizar o adapter pelo broadcast e atualiza toda a lista, ao invés de uma única view? Não é mais custoso?

Abraços 

Att,
Rafael de Araújo

Em 23 de janeiro de 2015 10:44, luciofm <luciofm@gmail.com> escreveu:
Você não deveria atualizar as Views de um RecyclerView manualmante.

Você deveria atualizar o seu Adapter no broadcast receiver e chamar um notifyDataSetChanged, para atualizar a lista...
On Fri Jan 23 2015 at 10:35:21 AM Rafael de Araújo <orafaaraujo@gmail.com> wrote:
Olá pessoal, bom dia.

Resolvi meu problema usando holder.setIsRecyclable(false); nas views que eu não gostaria que fosse recicladas.

Caso alguém passar pela mesma dificuldade...

Abraços 

Att,
Rafael de Araújo

Em 19 de janeiro de 2015 11:33, Rafael de Araújo <orafaaraujo@gmail.com> escreveu:

Vou testar verificar a visualização dela pelo RecyclerView.RecyclerListener, mas creio que estou utilizando os listeners das views do card de maneira incorreta... 

Alguém já passou por problema parecido?


Att,
Rafael de Araújo

Em 19 de janeiro de 2015 11:00, Rafael de Araújo <orafaaraujo@gmail.com> escreveu:

O problema não é o broadcast, pois a view reciclada não recebe atualizações.
O problema é a view estar atualizada e não "zerada" quando ela aparece.

Att,
Rafael de Araújo

Em 19 de janeiro de 2015 10:35, Vitor Prado <jvirtuprado@gmail.com> escreveu:

Já tentou usar o 
RecyclerView.RecyclerListener
?

Acho que se você ouvir quando o recycler reciclar uma view e essa for uma view de audio, você faz algo pra referencia da view ser atualizada e fazer com que o broadcast pare.

On Mon Jan 19 2015 at 10:20:09 AM Rafael de Araújo <orafaaraujo@gmail.com> wrote:
Olá, pessoal
bom dia!

Estou fazendo uma lista utilizando RecycleView e as views são atualizadas de acordo com a necessidade por um BroadcastReceiver, que declaro dentro do onBindViewHolder() do adapter. Até aí, tudo ok.

O problema acontece quando eu scrollo e percebo que outro card também foi atualizado, creio que é por causa da RecycleView... mas posso eu posso solucionar este problema? 

Desde já, obrigado.

Att,
Rafael de Araújo

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário