2012-05-29 23 views
5

我此行我的代碼:如何將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,報告沒有明顯的解決方案的問題

現在有沒有人解決這個問題,或有一個想法如何設置選擇模式爲多個所有版本?

感謝

回答

5

有沒有辦法解決這個問題,如果你打算你的代碼在API 10或運行早期,落實根本不存在這些較舊的Android版本。

如果你真的想要一個GridView有一個選擇模式,你將需要自己編寫代碼。放置代碼的最佳位置在您的適配器實現中。

+0

這就是我最終做的......在文檔中的錯誤,我認爲... – znat

+0

嗨NathanZ,我正在尋找一個類似的問題,你是如何處理這個在適配器?謝謝! – AutoM8R

+0

我不明白。 'GridView'類從'AbsListView'中插入了'setChoiceMode'方法,並且在API級別1中添加了它。它消失了嗎? http://developer.android.com/reference/android/widget/AbsListView.html#setChoiceMode(int) –

相關問題