Edittext和softkeyboard问题

时间:2014-08-30 11:56:20

标签: android android-edittext android-softkeyboard

遇到Edittext和SoftKeyboard问题。

This is screen where hello is edittext

现在如果我点击edittext(你好文字)来修改它(意味着当它获得焦点时底部gridview弹出看到第二张图片)

enter image description here

那么如何更改弹出底部视图的行为

非常感谢任何帮助。

提前致谢。

3 个答案:

答案 0 :(得分:0)

您可以打开对话框,在对话框中添加EditText,在ok按钮上,您可以根据对话框edittext中添加的文本更改该文本。

答案 1 :(得分:0)

android:windowSoftInputMode="adjustResize"财产可能会挤压你的背景 请改用android:windowSoftInputMode="stateVisible|adjustPan"

答案 2 :(得分:0)

View activityRootView;

activityRootView = (LinearLayout) findViewById(R.id.root); // main layout id


activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(
                new OnGlobalLayoutListener() {
                    @Override
                    public void onGlobalLayout() {
                        int heightDiff = activityRootView.getRootView()
                                .getHeight() - activityRootView.getHeight();
                        if (heightDiff > 100) {
                            // if more than 100 pixels, its

                            // hide your below layout like layout1.setVisibility(View.GONE);

                        } else {
                         // visible your below layout like layout1.setVisibility(View.VISIBLE);


                        }
                    }
                });