首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >打开虚拟键盘启动Android应用程序

打开虚拟键盘启动Android应用程序
EN

Stack Overflow用户
提问于 2010-08-01 02:48:29
回答 3查看 14.5K关注 0票数 15

我正在为android手机编写一个应用程序,在我的闪屏之后,它显示了一个活动,其中有几个微调和编辑文本视图。

在没有键盘的安卓设备上,它显示的是虚拟键盘,然后会阻塞应用程序的其余部分,在我看来并不专业。我试图在activity.onCreate方法中隐藏虚拟键盘,但是没有用。

我尝试的下一个选择是将onFocus侦听器设置为实际令人不快的edittext视图,但仍然无效。

在用户显式单击edittext视图之前,如何防止显示虚拟键盘?有没有办法给出一个微调器的焦点,因为其中一个微调器在布局xml中的edittext视图之前?

EN

回答 3

Stack Overflow用户

发布于 2010-09-18 08:33:56

您可以尝试在AndroidManifest.xml文件中设置活动条目的android:windowSoftInputMode属性。我认为将其设置为stateHidden可能会满足您的需要。

这是docs from the Android site.

票数 34
EN

Stack Overflow用户

发布于 2010-08-01 03:29:39

您可以尝试这样做:

创建活动后,将输入类型设置为TYPE_NULL。然后,onTouch,将其设置为TYPE_CLASS_TEXT。

代码语言:javascript
复制
    myText.setInputType(InputType.TYPE_NULL);

    myText.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
        myText.setInputType(InputType.TYPE_CLASS_TEXT);
        myText.onTouchEvent(event); // call native handler
        return true; // consume touch even
        } 
    });
票数 8
EN

Stack Overflow用户

发布于 2012-10-09 08:58:46

关于这个问题,在thread Automatic popping up keyboard on start Activity中有更多的答案和其他经验

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3379403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档