Android: GridView - PullRequest
       10

Android: GridView

3 голосов
/ 13 сентября 2010

Я новичок в разработке Android. На данный момент я работаю калькулятором. Я хочу использовать GridView в кнопочной части, но у меня есть одна ошибка:

Caused by:java.lang.IllegalArgumentException: can't have a viewTypeCount < 1

Сначала я создаю класс ButtonAdapter и реализую ListAdapter. Но я не могу понять эту ошибку.

Пожалуйста, помогите мне

Ответы [ 2 ]

4 голосов
/ 13 сентября 2010

getViewTypeCount должен возвращать количество различных представлений, которые будет использовать ваш GridView. Этот номер используется внутри Android для оптимизации создания представления.

Если все элементы в вашем виде сетки имеют одинаковый тип, вы должны вернуть 1.

@Override
public int getViewTypeCount() {
    return 1;
}

Должен быть хотя бы один тип представления, и ваша реализация, вероятно, возвращает 0. Вот почему вы получаете исключение.

1 голос
/ 06 февраля 2011

Возможно, вам не хватает некоторых данных в Gridview:

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

http://www.firstdroid.com/2011/02/06/android-tutorial-gridview-with-icon-and-text/

BR, Адриан.

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