2012-03-31 32 views
0

我使用一個網格視圖來收集幾個複選框。網格視圖使用從BaseAdapted派生的適配器填充。網格上方有一個EditText。GridView中的複選框在軟鍵盤後停止響應

開始時複選框功能正常。但是在顯示軟鍵盤後(點擊EditText,然後關閉鍵盤,即使沒有按任何鍵),鍵盤覆蓋的某些複選框停止響應。

不知道如何解決這個問題?

非常感謝!

回答

0

經過多次試驗,我放棄了GridView,而是用TableLayout,動態創建TableRow。此解決方案沒有軟鍵問題,它看起來完全一樣並且行爲與GridView相同(除了整個複選框集已加載到內存中,可能不是這種情況,但仍然顯示所有複選框該活動一次,所以我不認爲有任何內存消費差異)。

總之,TableLayout/TableRow而不是GridView用於此目的看起來是一樣的,甚至容易的代碼,因爲我填補了TableLayout直接的代碼,其中GridView需要一個適配器幾行內。問題解決了,案件結案。 :-)