Включено для разделителей с помощью SimpleCursorAdapter? - PullRequest
0 голосов
/ 11 апреля 2011

У меня есть список, который заполнен простым курсором, который я переопределил.У меня есть запрос, который возвращает курсор, который представляет собой набор элементов и их разделителей в правильном порядке, в котором они должны отображаться. У меня все отображается правильно, но я бы хотел, чтобы разделители не нажимались.Я пытаюсь выяснить, как переопределить метод isEnabled (), чтобы он возвращал false для моих разделителей. Мой вопрос: как мне узнать положение моих элементов или с чем я могу сравнить int, передаваемый этому методу, чтобы узнать, является ли он разделителем?курсор, но поскольку я взял данные из двух разных столбцов для элементов и категорий (мои разделители), _id перемешаны и иногда имеют повторяющиеся числа.Кроме того, это вызовет проблемы для меня, когда строки нарисованы?Получу ли я в итоге рисование строк в местах, где строки имеют одинаковые _ids вместо ожидаемой строки?Я пытался использовать более длинные списки, чтобы проверить, так ли это при прокрутке, но у меня до сих пор не возникло проблем.

1 Ответ

0 голосов
/ 11 апреля 2011

int, переданный в методе isEnabled(), - это позиция строки списка, для которой необходимо указать, является ли он разделителем или нет.

Мой вопрос: откуда мне знать положение моих вещей

вы можете использовать moveToPosition , чтобы определить, к какой строке базы данных относится эта позиция?

что я могу сравнить с int перешел к этому методу с целью знаете, если это разделитель?

Это полностью зависит от того, как вы запрашиваете базу данных и определяете, какие строки являются разделителями

Кроме того, это вызовет у меня проблемы? когда строки нарисованы? Я закончу получать строки в местах, где строки имеют одинаковые _ids вместо строки Я ожидаю?

* * NO тысяча двадцать-один * * тысяча двадцать две
...