1

我有一个界面布局(片段),底部有一个多行 TextEntry 字段,距离布局的根容器有几个级别,位于带有一些按钮的容器中。当文本条目获得焦点时,我将其设置为显示虚拟键盘并将其设置为“向上滚动窗口”而不是“调整大小”行为,因此当键盘出现时,窗口应该被“向上推”它上面。

我的意图是让键盘向上推窗口并使窗口底部(与底部文本输入小部件相同)与键盘顶部对齐。

相反,我得到的行为是窗口向上滚动,使得光标所在位置的文本基线(在触摸启动焦点时)滚动到键盘顶部。

如果我更改光标位置(触摸或键入),它会重新滚动窗口以将光标基线保持在键盘顶部。

这不是我想要的 - 我想要小部件的底部与键盘对齐,并且无论光标在文本输入小部件内的哪个位置,它都保持在该对齐状态。

到目前为止,我在文档中没有找到对这个基线搜索行为的引用,也没有找到关于如何控制它的引用。

我希望能够设置一个相对于窗口布局的“对齐位置”,因为它应该将窗口滚动到并简单地指定它,如果可以的话让它工作。

任何提示 - 甚至是真正的答案?

4

0 回答 0