当前位置: 首页 > 知识库问答 >
问题:

如何一起使用“adjustpan”和“adjustresize”

储法
2023-03-14

当用户单击LoginFragment上的一个按钮时,我将打开另一个名为forgetpassword的片段。这是一个webview,url正在从远程服务器加载。而html中的文本字段是通过软键盘隐藏的。所以我尝试使用adjustResize,它工作得很好。但是loginfragment中的editText小部件被键盘隐藏了。

如何在我的活动中实现两个标志。请帮帮我。

共有1个答案

段干靖
2023-03-14

您可以通过编程设置adjustpanadjustresize来解决问题。

当当前片段是您的LoginFragment时,使用以下代码设置AjustPan:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

并在当前片段是您的WebView片段时使用以下代码设置AjustreSize:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
 类似资料:
  • 我正在开发一个聊天应用,它有背景聊天图像和默认键盘,当我必须使用背景图像时它会缩小,但当我使用android:windowsoftinputmode=“adjustresize”时它工作很好,但键盘隐藏edittext,如果我使用android:windowsoftinputmode=“adjustpan”键盘显示很好,但图像缩小,我如何在单个活动上使用这两个选项 如果在清单中同时使用editte

  • 问题内容: 我不明白JUnit 4.8如何与Hamcrest匹配器一起工作。有内部定义了一些匹配器在。同时,也有一些 其他 的匹配器中。那么,去哪儿呢?我是否应该在项目中明确包含hamcrest JAR并忽略JUnit提供的匹配器? 特别是,我对匹配器感兴趣,并且在任何这些jar中都找不到。我还需要其他东西吗?:) 还有一个哲学问题:为什么JUnit将包包含在自己的发行版中而不是鼓励我们使用原始的

  • 我尝试使用和通过Postman发送JSON和多个文件,但它不起作用。有可能在API中同时使用这两个注释吗?

  • 我有一个如下布局,当用户点击EditText时,我希望有以下行为: < li >键盘应该覆盖“底部对齐的LinearLayout < li>EditText应该在屏幕上可见,而不是被键盘覆盖。 < li >工具栏应该在屏幕上可见; 未满足的要求: 未满足的要求: 键盘应该覆盖“与底部对齐的LinearLayout”; 未满足的要求: 是否有人遇到过同样的问题并达到了要求?

  • 问题内容: 我正在尝试使SystemJS与Typescript一起使用,但是它们似乎彼此冲突。 我如何利用System.js的自动加载功能而不会与Typescript上的关键字发生冲突?使用import / require可以使Typescript使用它自己的方式来加载和引用文件,尽管它转换为,但对于 是否有可能完全做到这一点,否则我将不得不等待Typescript支持ES6关键字? 问题答案:

  • 我试图在Intellij13中使用一个Gradle项目,但我经常遇到这样的问题: null null 下面是我在运行“Gradle clean build”时得到的一个构建错误: 如果我把所有东西都变成Java,那么我就不会得到任何编译或执行错误。