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 に答える
0

この問題は EditText が原因ではなく、レイアウトを台無しにした TextViews が原因でした。

于 2013-09-12T12:06:14.343 に答える