У меня есть CursorAdapter
, который нельзя изменить с помощью массива поддержки, потому что проверка того, должен ли элемент отображаться или нет, был после получения результата из базы данных. Я реализовал решение в bindView(View v, Context context, Cursor c)
аналогичным способом, как описано в других сообщениях. Я думаю, что лучший способ - переопределить метод bindView()
, а не getView(int position, View convertView, ViewGroup parent)
, потому что вы должны переносить нуль-ckecking для convertView в getView (). Второе: я пытался скрыть View v
в bindView(View v, Context context, Cursor c)
, и это не сработало. После исследования я выяснил, что мне нужно скрыть каждый элемент (включая макеты, содержащие ваши тексты, изображения и т. Д.)