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

zna*_*nat 5 android gridview

我的代码中有这一行:

myGridView.setChoiceMode(GridView.CHOICE_MODE_MULTIPLE);
Run Code Online (Sandbox Code Playgroud)

它在ICS中工作得非常好,但在2.2和2.3.x时崩溃,并出现以下错误:

java.lang.NoSuchMethodError: android.widget.GridView.setChoiceMode
Run Code Online (Sandbox Code Playgroud)

但是看一下这些文档告诉我,API 1支持该方法,尽管它继承自AbsListView.我还发现这个问题没有明显的解决方案报告问题

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

谢谢

sat*_*ine 5

如果您打算在API 10或更早版本上运行代码,那么这个问题就没有解决办法了,这些旧版Android的实现并不存在.

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