android - 如何将 GridView 的选择模式设置为多个?

标签 android gridview

我的代码中有这一行:

myGridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE);

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

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

但是看看the docs告诉我 API 1 支持该方法,尽管它是从 AbsListView 继承的。我也找到了这个 issue报告没有明显解决方案的问题

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

谢谢

最佳答案

如果您希望您的代码在 API 10 或更早版本上运行,则此问题没有解决方案,这些旧版本的 Android 上根本没有实现。

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

关于android - 如何将 GridView 的选择模式设置为多个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805988/

相关文章:

android - 查找 ViewGroup 中布局请求的原因

android - 将 TabHost 控件添加到 Linearlayout/在 tabhost 选项卡下添加布局

javascript - 如何使用纯 css、HTML 和 javascript 自动网格布局?

Android圆角边框颜色左上角仅动态

c# - 错误 : Invalid postback or callback argument

android - 接收广播 Intent 时出错

android - 蓝牙对等连接重置

java - Android Manifest 自动生成无效权限

android - 在 Android 中拉动刷新 GridView

c# - 在 DevExpress GridView 上更改行颜色