2016-01-13 88 views
7

有一个CardViewEditText,当键盘打开时,它被放置在EditText的正下方。但是,如下所示,键盘太靠近EditText,因为没有足够的空间,所以很难按下“发送”按钮。当软键盘打开时显示布局

的EditText: enter image description here

的EditText重点: enter image description here

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

请注意,我不希望调整布局,因此“adjustResize”不是解决办法,我已经在AndroidManifest.xml

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

有什么想法用“adjustPan”?

+0

是这个布局,滚动型隐藏键盘的建议吗? –

+0

你有没有得到任何解决方案? –

+0

还没有。我现在在EditText中使用paddingBotton作为解决方法。 – heloisasim

回答

0

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

请参考下面的代码例如

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

or 

sv.fullScroll(View.FOCUS_DOWN); 

这个动作可以在回车键的软输入执行。

还有一个其他的解决办法,你可以通过给

android:inputType="textNoSuggestions" 
+0

我使用的是scrollView,但是这个解决方案并没有工作,因为即使我隐藏了这些建议,我也无法滚动更多,然后显示在上面的图像中。 – heloisasim

+0

隐藏建议后,edittext是否可见? –

+0

edittext是可见的,但文本和键盘之间没有填充。 – heloisasim