Count Listview items

Asked

Viewed 314 times

0

I have a listview, which is filled with database data, and I need to compare the list data with an X value entered by the user.

ListView listItens;
listItens = findViewById(R.id.listItens);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, user);
listItens.setAdapter(adapter);

1 answer

1

You can do the following:

ListView listItens;
listItens = findViewById(R.id.listItens);

EditText etDados = findViewById(R.id.etDados); //Presumindo que o usuário irá inserir os dados em uma editText chamada etDados

String dados = etDados.getText;

adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, user);
listItens.setAdapter(adapter);

int count = listItens.getAdapter().getCount(); //contar itens da lista

for(int i; i <= count; i++ {
if(dados.equals(listItens.getItemAtPosition(z).toString())) {
//Inserir aqui o que irá fazer se o valor for encontrado
}
else {
//Inserir aqui o que irá fazer se o valor não for encontrado
}
}
  • Thank you very much! It worked here.

  • @Nicolassouza por nd :D

Browser other questions tagged

You are not signed in. Login or sign up in order to post.