我正在构建一个位于UIWebView内部并使用sencha编写的移动应用程序。
现在,我有一个页面,其中包含行内的<textarea>
元素的ext.list。
当用户点击文本区域时,软键盘出现并按预期推动屏幕。但是,如果您在键盘启动时尝试滚动列表,列表将一直向下飞到底部。此时,您可以尝试向上滚动列表以查看<textarea>
(键盘仍然是向上),但是当您完成滚动并移开手指时,它会立即将您放在列表的底部试。
一旦解开软键盘,问题就会消失。不幸的是,我们希望用键盘向上滚动。
我尝试过的事情:
*使用scrollstart
事件取消焦点<textarea>
并在滚动开始时关闭键盘正常工作,但就像我说的那样,我们希望用键盘向上滚动
*将<textarea>
放在工具栏上,或者只是将其固定到屏幕中间。它似乎并不关心<textarea>
的位置。主要问题似乎是键盘+滚动交互。
我已经环顾了一段时间,但却找不到任何。似乎大多数人都抱怨Android,我还没有探索过。我觉得这必须是人们在他们的应用程序中融入的东西(例如,在您键入时显示结果的搜索,您可以浏览这些结果),所以我必须错过一些东西? Sencha 2能解决这个问题吗?
提前致谢。我可以根据请求发布代码和/或演示。