Som začiatočník vo vývoji Android. Momentálne pracujem s kalkulačkou. Chcem použiť GridView
v časti tlačidla, ale mám jednu chybu:
Caused by:java.lang.IllegalArgumentException: can"t have a viewTypeCount < 1
Najprv robím triedu ButtonAdapter
a náradia ListAdapter
, Ale nemôžem pochopiť túto chybu.
Prosím pomôžte mi
odpovede:
4 pre odpoveď č. 1getViewTypeCount by mal vrátiť počet rôznych zobrazení, ktoré bude váš GridView používať. Toto číslo používa vnútorne Android na optimalizáciu vytvárania zobrazenia.
Ak sú všetky položky v zobrazení mriežky rovnakého typu, mali by ste sa vrátiť 1.
@Override
public int getViewTypeCount() {
return 1;
}
Mal by existovať aspoň jeden typ zobrazenia a vaša implementácia pravdepodobne vráti hodnotu 0. To je dôvod, prečo ste znovu získali výnimku.
1 pre odpoveď č. 2
Možno vám chýbajú niektoré údaje v Gridview:
pozrite si tento tutoriál, ktorý vám pomôže pochopiť, čo ste vynechali.
http://www.firstdroid.com/2011/02/06/android-tutorial-gridview-with-icon-and-text/
BR, Adrian.