плохой тип convertView BaseAdapter из ListView

У меня есть адаптер представления списка, который использует различные типы строк представления.

Большую часть времени это работает нормально. Но когда я удаляю элемент из списка, он вылетает. Он посылает convertView неправильного типа в getView

public View getView(int position, View convertView, ViewGroup patent) ...  

Но getItemViewType возвращает правильный тип.

public int getItemViewType(int position)

так что я вижу что-то похожее на это

дайте мне тип для позиции 1 -> возвращает правильный тип (скажем, 1)

дайте мне представление для позиции 1 с представлением содержимого для неправильного типа (скажем, тип 2.)

Есть идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос