s caixas de seleção na lista são aleatoriamente marcadas / desmarcadas quando eu rolar. android 2.3
Estou usando meu adaptador personalizado. Há uma caixa de seleção e uma exibição de texto em cada linha. Mas eu tenho um problema. Existem mais itens na lista do que o número que cabe na tela.
Então, quando eu marcar qualquer uma das caixas de seleção na tela e rolar para baixo. A opção é automaticamente desmarcada.
Quando eu rolar para cima novamente, algumas caixas de seleção aleatórias são marcada
Eu sei que na lista getView () está sendo atualizada uma e outra vez e há um problema na posição. Mas não sei a solução.
Tentei usar uma matriz booleana para acompanhar. mas não sabe como fazê-lo corretament
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
itemChecked[index]=isChecked;
}
});
cb.setChecked(itemChecked[index]);
Pode postar algum trecho de código e explicar em detalhes. Estou cansado de procurar isso desde as últimas 2 semanas ... obrigado antecipadamente, ..