Tecnologia do Blogger.
RSS

[androidbrasil-dev] ViewPager exibe itens de forma errada

Pessoal,

Estou quebrendo a cabeça o dia interio aqui praticamente.
Tenho um ViewPager que em cada item (fragment) tem um textview e imagem. O background do textview é cinza. Quando o usuário clica, muda para verde.

O problema é que fica verde não só no que o usuário clicou, mas em outros itens não clicados. Alguém já viu esse comportamento em um ViewPager ?

Agradeço qq ajuda.

O código do Frgament é mais ou menos esse:

public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

// código ...

TextView textView = (TextView) view.findViewById(R.id.pagerTextView);
TutorialApplication app = (TutorialApplication) getActivity().getApplication();
if (app.getSelectedPhotos().contains(photo)) {
textView.setBackgroundColor(Color.parseColor("#006600"));
textView.setText("FOTO ADICIONADA");
} else {
textView.setBackgroundColor(Color.parseColor("#808080"));
textView.setText("ADICIONAR FOTO");
}
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TutorialApplication app = (TutorialApplication) getActivity().getApplication();
app.getSelectedPhotosId().add(photo);
TextView tv = (TextView) v;
tv.setBackgroundColor(Color.parseColor("#006600"));
tv.setText("FOTO ADICIONADA");
}
});
// Código

return view;
}

--
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/groups/opt_out.

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

0 comentários:

Postar um comentário