2012-03-31 9 views
0

複数のチェックボックスを収集するグリッドビューを使用します。グリッドビューは、BaseAdaptedから派生したアダプタを使用して作成されます。グリッドの上にEditTextがあります。GridView内のチェックボックスは、ソフトキーボードの後に​​応答を停止します。

チェックボックスは最初は正常に機能します。しかし、ソフトキーボードを表示した後(EditTextをタップして、キーを押さなくてもキーボードを破棄します)、キーボードのカバーしていたチェックボックスの一部が応答を停止します。

これを解決する方法はありますか?

ありがとうございました!

答えて

0

多くの試行の後、私はGridViewをあきらめ、代わりにTableLayoutを使用して、TableRowを動的に作成しました。このソリューションではソフトキーの問題はなく、全く同じように見え、GridViewと同じように動作します(チェックボックス全体がメモリにロードされますが、GridViewの場合はそうではないかもしれませんが、すぐに活動があったので、私はメモリ消費の違いはなかったと思います)。要するに

私はGridViewアダプタを必要と数行のコード内で、直接TableLayoutを埋めているので、この目的のためにTableLayout/TableRowの代わりGridViewは、同じに見えるし、コードにも簡単。問題は解決され、ケースは閉じられました。 :-)

関連する問題