2010-09-13 5 views
3

Je suis débutant dans le développement Android. En ce moment, je travaille une calculatrice. Je veux utiliser GridView en partie de bouton, mais j'ai une erreur:Android: GridView

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

D'abord je fais la classe ButtonAdapter et implémente ListAdapter. Mais je ne peux pas comprendre cette erreur.

S'il vous plaît aidez-moi

Répondre

4

getViewTypeCount renvoie le nombre de vues différentes de votre GridView utilisera. Ce numéro est utilisé en interne par Android pour optimiser la création d'une vue.

Si tous les éléments de votre point de vue de la grille sont du même type, vous devez retourner 1.

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

Il devrait y avoir au moins un type de vue, et votre implémentation retourne probablement 0. C'est pourquoi vous 'obtient l'exception.