我使用网格视图收集了几个复选框。使用从BaseAdapted派生的适配器填充网格视图。在网格上方有一个EditText。
复选框功能正常。但在显示软键盘后(通过点击EditText,然后解除键盘,即使没有按任何键),键盘覆盖的某些复选框也会停止响应。
知道如何解决这个问题吗?
非常感谢!
答案 0 :(得分:0)
经过多次试验后,我放弃了GridView
,而是使用TableLayout
,动态创建了TableRow
。此解决方案没有软键问题,它看起来完全相同并且与GridView
的行为相同(除了整个复选框集被加载到内存中,GridView
可能不是这种情况,但仍然会立即在活动上显示所有复选框,因此我认为没有任何内存消耗差异。)
简而言之,TableLayout/TableRow
代替GridView
为此目的看起来相同,甚至更容易编码,因为我在几行代码中直接填写了TableLayout
,其中GridView
需要适配器。问题解决了,案件结案。 : - )