Android 3.1 全屏模式下的软键盘

发布于 2024-11-19 04:20:55 字数 67 浏览 2 评论 0原文

我正在开发一个适用于 Android 3.1 的应用程序。 有没有办法在全屏模式下显示(或强制)Android 键盘?

I'm developing an application for Android 3.1.
Is there a way to show (or forcing) the Android keyboard in fullscreen mode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南七夏 2024-11-26 04:20:55

尝试:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

隐藏,或:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

或:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

其中之一应该对您有帮助:)

Try:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

To hide, or:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);

or:

activity.getWindow().setSoftInputMode(
                        WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);

One of these should help you :)

三生一梦 2024-11-26 04:20:55

这里有两个 util 函数,希望它有帮助

public static void showSoftKeyboard (Context context, View view) {
        try {
            ((InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE))
            .showSoftInput(view, InputMethodManager.SHOW_FORCED);
        }
        catch (Exception ex) {
            Log.w(TAG, "showSoftKeyboard->"+ex.toString());
        }
    }
    public static void hideSoftKeyboard (Context context, View view) {
        try {
            InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
        }
        catch (Exception ex) {
            Log.w(TAG, "hideSoftKeyboard->"+ex.toString());
        }
    }

...
社交编码@ AspiroTV

here comes two util functions, hope it helps

public static void showSoftKeyboard (Context context, View view) {
        try {
            ((InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE))
            .showSoftInput(view, InputMethodManager.SHOW_FORCED);
        }
        catch (Exception ex) {
            Log.w(TAG, "showSoftKeyboard->"+ex.toString());
        }
    }
    public static void hideSoftKeyboard (Context context, View view) {
        try {
            InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
        }
        catch (Exception ex) {
            Log.w(TAG, "hideSoftKeyboard->"+ex.toString());
        }
    }

...
Social Coding @ AspiroTV

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文