【发布时间】:2012-04-16 19:46:19
【问题描述】:
我不是在寻找代码,或者我不会发布任何代码,只是一个解释,因为我有点迷路了。
出现软键盘时调整大小存在这个主要问题。
就我而言
我有一个使用自定义 cursorAdapter 提供了 2 个 editText 和许多带有数据库内容的 textView 的 listView。
1) 调整平移
这很简单。当我使用adjustPan 属性时,一切都很好,除了当我在listView 中按下editText 并且如果listview 大于屏幕尺寸时,我无法滚动。这其实是正常的行为,我可以理解。
2) 调整大小
在这里我可以随意滚动。
这个属性是我想要使用的。但我面临两个问题:
当我按下两个editText之一时,我就是无法写入。不可能,甚至认为它有焦点。我正在强制显示软键盘,我尝试输入一些字母(请记住,此 editText 已聚焦)但没有任何反应。
再次,当我按下两个 editText 之一时,它只是重新组织(显然是随机的)列表视图的项目。甚至认为它与adjustPan 完美配合,使用adjustResize,它会弄乱listView 的项目。
有关这两个问题之一的任何信息都会有所帮助。您甚至可以要求提供代码,但再一次,我只是在寻找一种可以提供帮助的一般解释。谢谢。
【问题讨论】: