android – 软键盘打开时显示布局

前端之家收集整理的这篇文章主要介绍了android – 软键盘打开时显示布局前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有一个带有EditText的CardView,当键盘打开时,它就位于EditText的正下方.但是如下所示,键盘太靠近EditText,因为没有足够的空间,很难按“发送”按钮.

EditText上:

具有焦点的EditText:

有没有办法在CardView结束后显示键盘
我在这里看到了一些类似的问题,但它们都没有提供我需要的解决方案.一些答案建议在EditText中设置paddingBotton,但这不是我想要的.我不想要空间,我想展示CardView的结尾.

请注意,我不想调整布局大小,因此“adjustResize”不是解决方案,我已在AndroidManifest.xml中使用“adjustPan”

<activity
    ...
    android:windowSoftInputMode="adjustPan" />

有什么想法吗?

解决方法

如果您使用的是scrollview.你可以做一件事是滚动你的滚动视图作为你的要求

请参考以下代码

ScrollView sv =(ScrollView)findViewById(R.id.scrl);
sv.scrollTo(0,sv.getBottom());

or 

sv.fullScroll(View.FOCUS_DOWN);

您可以在Enter键的软输入上执行此操作.

还有一个解决方案,您可以通过给予隐藏键盘的建议

android:inputType="textNoSuggestions"

猜你在找的Android相关文章