Custom ArrayAdapter improvement