当键盘弹出时隐藏选项卡栏

3

我有一个问题,当我在编辑框中输入时,键盘会正确弹出。但我希望编辑文本框应该显示在键盘上方。

我已经在清单文件中添加了以下内容:

android:windowSoftInputMode="stateHidden"   

我现在得到的是:

这里输入图片描述

我需要的是:

这里输入图片描述

请问有谁可以帮我隐藏标签栏?@谢谢

4个回答

1

不要那样做,相反在你的应用程序清单文件的activity标签内添加以下内容。

   android:windowSoftInputMode="adjustResize"

0

在编写代码时,有一个禁用自动建议选项.. 在某些情况下,您不需要它..

所以,请尝试这样做,, 在您的.xml文件中,为EditText标签添加以下代码:

android:inputType="textNoSuggestions"  

或者你可以像这样通过编程来尝试...

editfield.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

0
final View activityRootView = findViewById(R.id.RL_main_review);
    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
                                            // probably a keyboard...
                        tl_tab.setVisibility(TableLayout.GONE);

                    } else {
                        tl_tab.setVisibility(TableLayout.VISIBLE);

                    }
                }
            });

0
将以下代码添加到您的Manifest.xml文件中:android:windowSoftInputMode="stateVisible|adjustResize|adjustPan"

@priya:你的UI使用了ScrollView吗? - Aerrow
我不明白如何使用UI控件中的ScrollView? - user2134412

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接