如何设置从软键盘到EditText的距离?

时间:2013-09-06 12:54:46

标签: android android-edittext distance android-softkeyboard

我遇到了EditTexts的软键盘重叠部分的问题。

当我单击EditTexts时,软键盘出现在文本的正下方,这意味着文本框的一部分未显示,因为软键盘与其重叠。

如何增加EditText和Soft键盘之间的距离?

4 个答案:

答案 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引起的布局混乱。