6

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

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

任何想法如何增加 EditText 和软键盘之间的距离?

4

4 回答 4

3

将有某些可用的解决方案,有时有效,有时不是我正在使用的工作,并将处理您的方案使用以下步骤逐步

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);

        }
    });

当屏幕需要调整覆盖时,它会向上滚动屏幕

于 2013-09-06T13:03:33.047 回答
2

试试这个,

在编辑文本中添加重力底部并根据需要提供填充底部。

 <EditText
    android:gravity="bottom"
    android:paddingBottom="10dp"

    ................

   />
于 2017-10-25T05:32:34.567 回答
1

试试这个方法

在你的 mainfest.xml

<activity
            android:name="YourActivity"
            android:windowSoftInputMode="stateHidden|adjustResize" />
于 2013-09-06T13:02:26.553 回答
0

问题不是由 EditText 引起的,而是由混淆布局的 TextViews 引起的。

于 2013-09-12T12:06:14.343 回答