软键盘打开时显示布局

时间:2016-01-13 12:38:23

标签: android android-layout

CardViewEditText,当键盘打开时,它会放在EditText的正下方。但是如下所示,键盘太靠近EditText,很难按下"发送"按钮,因为没有足够的空间。

的EditText: enter image description here

具有焦点的EditText: enter image description here

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

请参考下面的代码

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

or 

sv.fullScroll(View.FOCUS_DOWN);

您可以对Enter键的软输入执行此操作。

还有另外一种解决方案,您可以通过提供

来隐藏键盘的建议
android:inputType="textNoSuggestions"