【问题标题】:Android move view on top of the keyboardAndroid 在键盘顶部移动视图
【发布时间】:2021-09-12 17:47:23
【问题描述】:

我想在键盘打开时移动键盘顶部的编辑文本。当键盘关闭时,我想将视图移回其原始位置。像这样video

在视频中,当您点击编辑文本字段时,键盘会打开并且视图会在键盘顶部进行翻译,现在当键盘关闭时,编辑文本会返回到原始位置。另外,请注意背景上的任何视图都没有移动它的位置,只有编辑文本在移动。

我在活动中通过 android:windowSoftInputMode 部分完成了这项工作。但这样做会移动整个活动,而不仅仅是特定的编辑文本。

那么有人可以指导我吗?

【问题讨论】:

标签: java android kotlin android-layout user-interface


【解决方案1】:

在您的 Manifest 文件中选择的活动家标签内添加

android:windowSoftInputMode="adjustResize"

并在您的 EditText 中添加

android:layout_alignParentBottom="true"

希望这可能会有所帮助

【讨论】:

    【解决方案2】:

    更改清单文件的活动,例如

    android:windowSoftInputMode="adjustResize"
    

    在活动类中更改 onCreate() 方法,例如

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      • 2014-02-14
      相关资源
      最近更新 更多