Filtro (Edittext) duplicando informação do Card no ListView

19/11/2016

0

Boa tarde meus Nobres,
estou precisando de uma ajuda na seguinte questão: Possuo um card com informações de clientes, esse cards são exibidos dentro de uma ListView, porem quando faço o filtro pela razao social ou nome fantasia, aparece na listview duplicado. Acho que por ter o mesmo nome em ambos os campos. Gostaria de saber se tem como não mostrar em duplicidade, uma vez que só existe um registro na base de dados. Segue o código abaixo da parte onde é feito o filtro:

sv.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}

@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}

@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
if (adapter != null) {
adapter.getFilter().filter(arg0.toString());
}
if (arg0.toString().equals("")) {
adapter.notifyDataSetChanged();
}
String text = sv.getText().toString().toLowerCase(Locale.getDefault());
adapter.getFilter().filter(text);
}
});


Desde já agradeço a ajuda de todos.
Jd Ltda

Jd Ltda

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar