Puedes crear un array de botones.
Envías el texto ingresado a una función.
String nombre
= textFieldNombre.
getText(); searchAve(nombre.trim());
}
});
y utilizas la función para buscar y mostrar.
private void searchAve
(String nombre
) { for(int indice = 0; indice < arrayAves.length; indice++) {
String nombreAve
= arrayAves
[indice
].
getLabel(); if(nombreAve.equalsIgnoreCase(nombre)) {
panelAve.removeAll();
panelAve.add(arrayAves[indice]);
//arrayAves[indice].addActionListener(null); Acciones
pack();
repaint();
}else {
panelAve.removeAll();
panelAve.
add(new JLabel("Sin resultado")); pack();
repaint();
}
}
}
Es un ejemplo de como podrías hacerlo, ya queda en ti hacerlo en POO.
Edito:
El código es para Java SE, por lo que veo lo necesitas para Android, pero puedes darte una idea utilizando las funciones del lenguaje.