Android 软键盘有时隐藏字段
我遇到了文本输入布局和软输入键盘显示的问题 软输入键盘仅在第二次触摸时隐藏相关字段 第一次接触电子邮件领域 第二次接触电子邮件领域 在上找到解决方案,因此我已经尝试过:Android 软键盘有时隐藏字段,android,keyboard,Android,Keyboard,我遇到了文本输入布局和软输入键盘显示的问题 软输入键盘仅在第二次触摸时隐藏相关字段 第一次接触电子邮件领域 第二次接触电子邮件领域 在上找到解决方案,因此我已经尝试过: 使用android:WindowsOfInputMode=“adjustResize” 使用android:WindowsOfInputMode=“adjustPan” 使用android:WindowsOfInputMode=“adjustResize | stateHidden” 在ScrollView中换行布局 有
- 使用android:WindowsOfInputMode=“adjustResize”
- 使用android:WindowsOfInputMode=“adjustPan”
- 使用android:WindowsOfInputMode=“adjustResize | stateHidden”
- 在ScrollView中换行布局
当触摸任何已经有焦点的物品时,问题似乎会出现。键盘总是隐藏输入。我不明白你想说什么,但你可以试试这个
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
在你的.onCreate()方法中,我不明白你想说什么,但你可以试试这个
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
在.onCreate()方法中,尝试添加nestedScroll视图作为根布局 所以你的布局就像
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
......
...
your current layout here
...
<...ConstraintLayout...
android:isScrollContainer="true"
../>
</android.support.v4.widget.NestedScrollView>
......
...
您当前的布局在这里
...
不要忘记将android:isScrollContainer=“true”添加到NestedScrollView的子视图中尝试添加nestedScroll视图作为根布局 所以你的布局就像
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
......
...
your current layout here
...
<...ConstraintLayout...
android:isScrollContainer="true"
../>
</android.support.v4.widget.NestedScrollView>
......
...
您当前的布局在这里
...
不要忘记将android:isScrollContainer=“true”发送给NestedScrollView的子级
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
试一试
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
你能发布你的xml布局吗对不起,我想我可以编辑我原来的帖子,但我似乎没有足够的声誉或其他什么。这是在pastebin上的:你能发布你的xml布局吗对不起,我想我可以编辑我原来的帖子,但我似乎没有足够的声誉或其他什么。这是在pastebin上:如果我这样做,我将如何允许用户在该字段中编写电子邮件?问题是键盘隐藏了用户正在写入的字段,我希望此时屏幕向下滚动。此隐藏键为B,但当用户单击textInputLayout键盘时,只需再次尝试并检查即可。在我的情况下,它工作正常。谢谢如果我这样做,我将如何允许用户在现场写他的电子邮件?问题是键盘隐藏了用户正在写入的字段,我希望此时屏幕向下滚动。此隐藏键为B,但当用户单击textInputLayout键盘时,只需再次尝试并检查即可。在我的例子中,它工作正常。谢谢,幸运的是,正如我所提到的,这是我已经尝试过的解决方案的一部分,这只是将每个元素包装到屏幕顶部,我似乎找不到方法将NestedScrollView拖到底部不幸的是,正如我所提到的,这是我已经尝试过的解决方案的一部分,这只会将每个元素包装到屏幕顶部,我似乎找不到将NestedScrollView拖到底部的方法不幸的是,这也不能解决问题:/I开始考虑放弃这些类型的输入不幸的是,这也不能解决问题:/我开始考虑放弃这些类型的输入