在 Androidthings 中显示软键盘

Displaying a Soft-Keyboard in Androidthings

我正在使用以下代码在 androidthings 中打开一个 APK:

PackageManager manager = getPackageManager();
Intent intent = 
manager.getLaunchIntentForPackage("com.lafitness.lafitness.apk");
intent.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(intent);

是否可以为以这种方式打开的应用程序提供软键盘?我能否以编程方式启用可用于所有视图和意图的软键盘服务?如果可以,我该怎么做?

我搜索了 google 和 Whosebug,但没有找到解决方案。我是 运行 androidthings raspberry pi 3

如果您的 EditText 视图处于焦点状态,软键盘将自动显示。 如果您想将软键盘用于其他用途,您可能需要将其创建为一组按钮并处理每次点击。这很费力,但很简单。 总而言之,它的工作方式与 Android

中的相同

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

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);
}