我想使用 EditText 让用户在 ScrollView 的不同位置(如电子表格中的单元格)编辑输入。调用软键盘时,只要 Edittext 位于其原始位置(在 Layout.xml 中指定),它就会移动屏幕。一旦我更改了大小、位置、背景等内容,调用的键盘就不会移动屏幕,但会在 Edittext 挡道时覆盖它。当我使用 adjustResize 时也是如此。 除了在每个可能的选项上添加单独的 EditText 之外,还有其他解决方案吗?
欢迎任何帮助。
最佳答案
一切都与 View 的焦点有关,当系统知道哪个 View 具有焦点时,事情就会起作用,在 ScrollView 的情况下,焦点在 ScrollView 上,因此事情不会相应地起作用。可以参见this获取更多信息。
关于android - 移动/调整 EditText 大小时,windowSoftInputMode adjustPan 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531735/