我是 Android 开发的初学者。目前,我正在使用计算器。我想在按钮部分使用 GridView
,但我有一个错误:
Caused by:java.lang.IllegalArgumentException: can't have a viewTypeCount < 1
首先,我创建类 ButtonAdapter
并实现 ListAdapter
。但我无法理解这个错误。
请帮帮我
最佳答案
getViewTypeCount 应该返回您的 GridView 将使用的不同 View 的数量。 Android 内部使用此数字来优化 View 创建。
如果 GridView 中的所有项都是同一类型,则应返回 1。
@Override
public int getViewTypeCount() {
return 1;
}
应该至少有一种类型的 View ,并且您的实现可能返回 0。这就是您获得异常的原因。
关于安卓: GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3700314/