getView

open fun getView(position: Int, convertView: View, @NonNull parent: ViewGroup): View

Always try to use a convert view if possible, otherwise create one from scratch. The convertView should always be of the appropriate type, but it will be recycled, so you need to fully re-populate it with data from the card.