I am a begginer in Android but I tried to make a custom listview filtering and I it worked somehow. The only problem I have is that the ArrayList that I kept all the values
you can accomplish the same effect by just creating a toString() method on your Pkmn class that returns the value you want to filter by.
toString()