gpt4 book ai didi

android - 如何使用 adjustPan 保持工具栏可见?

转载 作者:IT王子 更新时间:2023-10-28 23:26:31 34 4
gpt4 key购买 nike

我有一个类似下面的布局,当用户点击 EditText 时我希望有以下行为:

  1. 键盘应覆盖“LinearLayout 底部对齐”;
  2. EditText 应该在屏幕上可见,而不是被键盘覆盖;
  3. 工具栏应该在屏幕上可见;

我的布局

enter image description here

预期行为

enter image description here

windowSoftInputMode = adjustPan 的实际结果

未满足要求:

  1. 工具栏应该在屏幕上可见;

enter image description here

windowSoftInputMode = adjustResize 的实际结果

未满足要求:

  1. 键盘应覆盖“LinearLayout 底部对齐”;

enter image description here

windowSoftInputMode = adjustNothing 的实际结果

未满足要求:

  1. EditText 应该在屏幕上可见,而不是被键盘覆盖;

enter image description here

有没有人遇到过同样的问题并达到了要求?

最佳答案

我不确定是否有任何开箱即用的解决方案可以使其按预期工作。

但是,您可以通过使用 windowSoftInputMode = adjustNothing 来实现指定的行为并设置焦点监听器以编辑文本,并在编辑文本获得焦点时滚动 ScrollView 。

如果不清楚如何实现滚动,我可以添加一个示例。

关于android - 如何使用 adjustPan 保持工具栏可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796686/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com