首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Androidthing中显示软键盘

在Androidthing中显示软键盘
EN

Stack Overflow用户
提问于 2019-03-28 09:13:51
回答 2查看 102关注 0票数 0

我使用下面的代码在androidthing中打开一个APK:

代码语言:javascript
运行
复制
PackageManager manager = getPackageManager();
Intent intent = 
manager.getLaunchIntentForPackage("com.lafitness.lafitness.apk");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);

以这种方式打开的应用程序可以使用软键盘吗?是否可以通过编程启用对所有视图和意图都可用的软键盘服务?如果是这样,我该怎么做呢?

我已经搜索了google和stackoverflow,但没有找到解决这个问题的方法。我在raspberry pi 3上运行androidthing

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-28 17:10:20

如果您的焦点是EditText视图,则软键盘将自动显示。如果你想把软键盘用在别的地方,你可能需要把它创建成一组按钮,并处理每次点击。这很费力,但很直接。总而言之,它的工作方式与Android相同

票数 0
EN

Stack Overflow用户

发布于 2019-03-28 17:19:16

在您的activity类中,您可以显示带有某种interval.Try的软键盘,以便在onResume(0方法。

代码语言:javascript
运行
复制
public void onResume() {
    super.onResume();

    TimerTask tt = new TimerTask() {

        @Override
        public void run() {
            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.showSoftInput(yourTextBox, InputMethodManager.SHOW_IMPLICIT);
        }
    };

    final Timer timer = new Timer();
    timer.schedule(tt, 200);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55388774

复制
相关文章

相似问题

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