У меня есть расширенный просмотр списка с пользовательским адаптером. С помощью Spinner пользователь может выбрать, хочет ли он видеть только определенные записи. Если он что-то выбирает, я хочу сделать каждую другую строку, которая не соответствует его запросу, невидимым/ушедшим.Android Spinner сделать несколько строк невидимыми
Я попробовал это в моих ListViewAdapters getChildView()
if (special == 0 || special == Integer.parseInt(home) || special == Integer.parseInt(next)) {
return convertView;
} else {
convertView.setVisibility(View.GONE);
return convertView;
}
К сожалению, оно не похоже на работу. Целое значение указывает на выбранный элемент в Spinner, но я получаю только «пустой» список ListView, при этом все строки в нем пустые. Таким образом, они явно не имеют GONE. Проблема в том, что даже те строки, которые выполняют априорный априор, видны ... кто-нибудь знает лучший подход?
Заранее спасибо
Возможный дубликат [Пользовательский адаптер ListView с фильтром Android] (http://stackoverflow.com/questions/24769257/custom-listview-adapter-with-filter-android) – JCricket