2012-11-23 93 views
3

我想使用EditText让用户在Scrollview的不同位置(如电子表格中的单元格)编辑输入。调用软键盘时,只要Edittext位于原始位置(即Layout.xml中提供的位置),它就会移动屏幕。一旦我改变了尺寸,位置,背景之类的东西,被调用的键盘就不会移动屏幕,但是它在覆盖Edittext的时候就会覆盖它。同样,当我使用adjustResize。 除了在每个可能的选项上添加单独的EditText之外,是否有解决方案?当EditText被移动/调整大小时,windowSoftInputMode adjustPan不起作用

任何帮助欢迎。

+0

嗨,你有没有找到解决这个问题的办法?当我翻译带有EditText字段的容器时,我也遇到了这个问题。翻译后,窗口不adjustPan ...我怀疑的Android错误 – Houston

+0

本机android不喷射。开始尝试Qt(neccesitas)时,可以通过将焦点放在QLineedit上启动键盘,然后通过鼠标事件模拟触摸。 – josefkunz

+0

是的,我探索了解决方法...没有吸引力,当然不是生产批准。我最终使用EditText框上的ValueAnimator将其移动到屏幕上。 – Houston

回答

0

它的所有关于视图的重点,当系统知道哪个视图具有焦点时,事情将工作,在scrollview情况下,焦点位于scrollview因此事情将不会相应地工作。有关更多信息,请参见this

相关问题