如何使键盘仅出现在 EditText 下方
Posted
技术标签:
【中文标题】如何使键盘仅出现在 EditText 下方【英文标题】:How to make Keyboard appear below the EditText ONLY 【发布时间】:2021-12-05 12:30:05 【问题描述】:我正在尝试使键盘仅出现在EditText
下方,使用AdjustPan
,我得到了这个:
我试图隐藏键盘的建议部分,但没有帮助,EditText
的一部分仍然隐藏在键盘下。
我正在使用下面的代码:
<style name="DialogStyle" parent="Theme.Design.Light.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
<item name="android:windowSoftInputMode">adjustPan</item>
</style>
编辑文本:
<EditText
android:id="@+id/edit_query"
android:layout_
android:layout_
android:layout_margin="8dp"
android:background="@drawable/edit_bg"
android:hint="@string/enter_your_text"
android:imeOptions="actionDone"
android:inputType="text|textNoSuggestions"
android:maxLength="250"
android:maxLines="1"
android:paddingStart="8dp"
android:paddingEnd="8dp"
android:singleLine="true"
android:textColor="@color/black"
android:textSize="12sp"
android:textStyle="normal" />
我只希望键盘正好位于EditText
下方。
谢谢。
【问题讨论】:
***.com/questions/24262414/… 【参考方案1】:试试这个
<item name="android:windowSoftInputMode">adjustResize</item>
以及何时创建对话框
setStyle(DialogFragment.STYLE_NORMAL, R.style.DialogStyle)
【讨论】:
以上是关于如何使键盘仅出现在 EditText 下方的主要内容,如果未能解决你的问题,请参考以下文章
[Android UI界面] 软键盘覆盖edittext 使用ScrollView的详解、、高手快来吧
您如何将 EditText 键盘设置为仅包含 Android 上的数字?
Android键盘将第一个EditText推送到AppBar下,并且仅可以向上滚动