有一个带有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"