Адаптер getCount и listView getChildCount не равны - PullRequest
3 голосов
/ 07 апреля 2011

Я пытаюсь установить некоторые тесты для моего приложения для Android, и я проверяю, что создание записи в базе данных отображается в моем ListView.

Вот фрагмент кода:

mDbHelper.createAccount();
assertEquals(1, mAccountListAdapter.getCount());
assertEquals(1, mAccountList.getChildCount());

первый актив работает нормально но во втором getChildCount возвращает 0.

Так что адаптер хорош, но listView не отображает его?

Когда я тестирую его вручную, функция работает, хотя.

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

mAccountList.getChildCount() относится к методу ViewGroup, который возвращает количество представлений, содержащихся в этом представлении, это не сам метод ListView. Таким образом, ваше утверждение неверно.

1 голос
/ 16 февраля 2016

Метод getCount () возвращает количество элементов, содержащихся в списке. Метод getChildCount () возвращает количество элементов, видимых на экране.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...