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 に答える