Android:网格视图

3

我是Android开发的初学者。目前,我正在开发一个计算器应用。我想在按钮部分使用GridView,但是我遇到了一个错误:

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

首先我创建了一个名为ButtonAdapter的类,并实现了ListAdapter接口。但是我无法理解这个错误。

请帮帮我。

2个回答

4

getViewTypeCount应该返回你的GridView将使用的不同视图数量。这个数字被Android内部用于优化视图创建。

如果你的网格视图中所有的项都是相同类型,那么你应该返回1。

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

至少应该有一种类型的视图,你的实现可能返回了0。这就是为什么会出现异常的原因。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接