Count ListView items

1

I have a listview, which is populated with database data, and I need to make a comparison of 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);
    
asked by anonymous 14.05.2018 / 04:49

1 answer

2

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
}
}
    
14.05.2018 / 04:54