5

我的代码中有这一行:

myGridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE);

它在 ICS 中运行良好,但在 2.2 和 2.3.x 中崩溃并出现以下错误:

java.lang.NoSuchMethodError: android.widget.GridView.setChoiceMode

然而,查看文档告诉我 API 1 支持该方法,尽管它是从AbsListView. 我还发现这个问题报告了没有明显解决方案的问题

现在有没有人解决这个问题,或者知道如何将所有版本的选择模式设置为多个?

谢谢

4

1 回答 1

5

如果您打算在 API 10 或更早版本上运行代码,则无法解决此问题,这些旧版本的 Android 上根本不存在该实现。

如果您真的希望 GridView 具有选择模式,则需要自己编写代码。放置代码的最佳位置是在您的适配器实现中。

于 2012-06-04T17:55:37.223 回答