安卓: GridView

标签 android gridview

我是 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/

相关文章:

android - Android 应用程序名称的最大长度是多少?

android - Material 公开下拉菜单 OnItemSelectedListener 未被调用

android - 在Android中将位图的大小缩小到指定大小

java - 如何从微调器的项目中调用 Activity

c# - GridView 中的文本框

java - 从另一个函数调用的改造任务(执行)不会等到任务完成

c# - 如何在Grid Cell中使用edit Mask?

android - 是否可以为 GridView 提供动画?

asp.net - 在asp.net中使用SqlDataSource更新gridview

asp.net - 在 GridView 的最后一行动态创建超链接