我遇到了EditTexts的软键盘重叠部分的问题。
当我单击EditTexts时,软键盘出现在文本的正下方,这意味着文本框的一部分未显示,因为软键盘与其重叠。
如何增加EditText和Soft键盘之间的距离?
答案 0 :(得分:2)
某些解决方案可用,但有时无效 我正在使用的是工作,将处理您的方案 使用以下步骤
1-将滚动视图添加到主布局中的布局
2-得到它的参考
3-现在使用以下代码段
editTextField.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
v.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
/*if(Build.VERSION.SDK.equals("4.1.1")||Build.VERSION.SDK.equals("4.1.2"))
{
}
else
{*/
scrollView.scrollBy(0, 150);
//}
}
}, 500);
}
});
当屏幕需要调整叠加层时,它会向上滚动屏幕
答案 1 :(得分:1)
试试这个,
在编辑文本中添加重力底部并根据需要提供填充底部。
{{1}}
答案 2 :(得分:0)
试试这种方式
在您的manifest.xml中
<activity
android:name="YourActivity"
android:windowSoftInputMode="stateHidden|adjustResize" />
答案 3 :(得分:0)
问题不是由EditText引起的,而是TextViews引起的布局混乱。