GridView中的CheckBoxes在软键盘后停止响应

时间:2012-03-31 21:21:29

标签: android

我使用网格视图收集了几个复选框。使用从BaseAdapted派生的适配器填充网格视图。在网格上方有一个EditText。

复选框功能正常。但在显示软键盘后(通过点击EditText,然后解除键盘,即使没有按任何键),键盘覆盖的某些复选框也会停止响应。

知道如何解决这个问题吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

经过多次试验后,我放弃了GridView,而是使用TableLayout,动态创建了TableRow。此解决方案没有软键问题,它看起来完全相同并且与GridView的行为相同(除了整个复选框集被加载到内存中,GridView可能不是这种情况,但仍然会立即在活动上显示所有复选框,因此我认为没有任何内存消耗差异。)

简而言之,TableLayout/TableRow代替GridView为此目的看起来相同,甚至更容易编码,因为我在几行代码中直接填写了TableLayout,其中GridView需要适配器。问题解决了,案件结案。 : - )