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.
0 comentários:
Postar um comentário